# GpuBinding

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

GPU binding family.

```ds title="GpuBinding"
export interface GpuBinding {
    adapter: Dynamic<GpuAdapterBinding>;
    bind: Dynamic<GpuBindBinding>;
    command: Dynamic<GpuCommandBinding>;
    debug: Dynamic<GpuDebugBinding>;
    device: Dynamic<GpuDeviceBinding>;
    pipeline: Dynamic<GpuPipelineBinding>;
    present: Dynamic<GpuPresentBinding>;
    resource: Dynamic<GpuResourceBinding>;
    sync: Dynamic<GpuSyncBinding>;
}
```

[language/library/src/gpu/binding/gpu.ds:15:34](https://github.com/destack-sh/destack/blob/main/language/library/src/gpu/binding/gpu.ds#L15-L34)

## Members

### `adapter: Dynamic<GpuAdapterBinding>`

Adapter bindings.

### `bind: Dynamic<GpuBindBinding>`

Bind group bindings.

### `command: Dynamic<GpuCommandBinding>`

Command bindings.

### `debug: Dynamic<GpuDebugBinding>`

Debug bindings.

### `device: Dynamic<GpuDeviceBinding>`

Device bindings.

### `pipeline: Dynamic<GpuPipelineBinding>`

Pipeline bindings.

### `present: Dynamic<GpuPresentBinding>`

Presentation bindings.

### `resource: Dynamic<GpuResourceBinding>`

Resource bindings.

### `sync: Dynamic<GpuSyncBinding>`

Synchronization bindings.
