# GpuBindGroupLayoutBufferResource

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

Buffer bind group layout resource payload.

```ds title="GpuBindGroupLayoutBufferResource"
export struct GpuBindGroupLayoutBufferResource {
    kind: "buffer";
    bindingType: GpuBufferBindingType;
    hasDynamicOffset: boolean;
    minBindingSize: uint64;
}
```

[language/library/src/gpu/binding/bind.ds:72:81](https://github.com/destack-sh/destack/blob/main/language/library/src/gpu/binding/bind.ds#L72-L81)

## Members

### `kind: "buffer"`

Discriminator for this bind-group-layout resource variant.

### `bindingType: GpuBufferBindingType`

Buffer binding layout selector.

### `hasDynamicOffset: boolean`

Whether this binding uses dynamic offsets.

### `minBindingSize: uint64`

Minimum binding size in bytes when applicable.
