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

# Interface GPUBindGroupDescriptor

interface GPUBindGroupDescriptor {  
    [entries](#entries): [GPUBindGroupEntry](https://docs.maptiler.com/sdk-js/api-reference/interfaces/Externals.GPUBindGroupEntry/)\[\];  
    [label](#label)?: string;  
    [layout](#layout): [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.GPUBindGroupDescriptor))

-   [GPUObjectDescriptorBase](https://docs.maptiler.com/sdk-js/api-reference/interfaces/Externals.GPUObjectDescriptorBase/)
    -   GPUBindGroupDescriptor

##### Index

### Properties[](#properties)

[entries](#entries) [label?](#label) [layout](#layout)

## Properties[](#properties-1)

### entries[](#entries)

entries: [GPUBindGroupEntry](https://docs.maptiler.com/sdk-js/api-reference/interfaces/Externals.GPUBindGroupEntry/)\[\]

### `Optional`label[](#label)

label?: string

Inherited from [GPUObjectDescriptorBase](https://docs.maptiler.com/sdk-js/api-reference/interfaces/Externals.GPUObjectDescriptorBase/).[label](https://docs.maptiler.com/sdk-js/api-reference/interfaces/Externals.GPUObjectDescriptorBase/#label)

### layout[](#layout)

layout: [GPUBindGroupLayout](https://docs.maptiler.com/sdk-js/api-reference/interfaces/Externals.GPUBindGroupLayout/)
