# GpuPipelineLayoutDescriptor

`import { GpuPipelineLayoutDescriptor } from "destack:gpu/binding";`

Pipeline layout descriptor.

```ds title="GpuPipelineLayoutDescriptor"
export struct GpuPipelineLayoutDescriptor {
    label: string;
    bindGroupLayouts: [GpuBindGroupLayoutHandle];
    immediateSize: uint32;
}
```

[language/library/src/gpu/binding/bind.ds:201:208](https://github.com/destack-sh/destack/blob/main/language/library/src/gpu/binding/bind.ds#L201-L208)

## Members

### `label: string`

Debug label.

### `bindGroupLayouts: [GpuBindGroupLayoutHandle]`

Ordered bind group layouts for this pipeline layout.

### `immediateSize: uint32`

Immediate-data byte size when supported.
