# GpuBindGroupBufferResource

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

Buffer bind group resource payload.

```ds title="GpuBindGroupBufferResource"
export struct GpuBindGroupBufferResource {
    kind: "buffer";
    buffer: GpuBufferHandle;
    offset: uint64;
    size: uint64;
}
```

[language/library/src/gpu/binding/bind.ds:142:151](https://github.com/destack-sh/destack/blob/main/language/library/src/gpu/binding/bind.ds#L142-L151)

## Members

### `kind: "buffer"`

Discriminator for this bind-group resource variant.

### `buffer: GpuBufferHandle`

Buffer handle.

### `offset: uint64`

Buffer byte offset.

### `size: uint64`

Buffer byte length.
