---
title: "GPUPipelineBase | JavaScript maps SDK"
description: "Documentation for MapTiler SDK"
---

# Interface GPUPipelineBase

interface GPUPipelineBase {  
    [getBindGroupLayout](#getbindgrouplayout-1)(index: number): [GPUBindGroupLayout](https://docs.maptiler.com/sdk-js/api-reference/interfaces/Externals.GPUBindGroupLayout/);  
}

#### Hierarchy ([View Summary](https://docs.maptiler.com/sdk-js/api-reference/hierarchy/#Externals.GPUPipelineBase))

-   GPUPipelineBase
    -   [GPUComputePipeline](https://docs.maptiler.com/sdk-js/api-reference/interfaces/Externals.GPUComputePipeline/)
    -   [GPURenderPipeline](https://docs.maptiler.com/sdk-js/api-reference/interfaces/Externals.GPURenderPipeline/)

##### Index

### Methods[](#methods)

[getBindGroupLayout](#getbindgrouplayout)

## Methods[](#methods-1)

### getBindGroupLayout[](#getbindgrouplayout)

-   getBindGroupLayout(index: number): [GPUBindGroupLayout](https://docs.maptiler.com/sdk-js/api-reference/interfaces/Externals.GPUBindGroupLayout/)[](#getbindgrouplayout-1)
    
    [MDN Reference](https://developer.mozilla.org/docs/Web/API/GPUComputePipeline/getBindGroupLayout)
    
    #### Parameters
    
    -   index: number
    
    #### Returns [GPUBindGroupLayout](https://docs.maptiler.com/sdk-js/api-reference/interfaces/Externals.GPUBindGroupLayout/)
