# GpuBindGroupLayoutStorageTextureResource

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

Storage-texture bind group layout resource payload.

```ds title="GpuBindGroupLayoutStorageTextureResource"
export struct GpuBindGroupLayoutStorageTextureResource {
    kind: "storageTexture";
    storageTextureAccess: GpuStorageTextureAccess;
    storageTextureFormat: GpuTextureFormat;
    textureViewDimension: GpuTextureViewDimension;
}
```

[language/library/src/gpu/binding/bind.ds:96:105](https://github.com/destack-sh/destack/blob/main/language/library/src/gpu/binding/bind.ds#L96-L105)

## Members

### `kind: "storageTexture"`

Discriminator for this bind-group-layout resource variant.

### `storageTextureAccess: GpuStorageTextureAccess`

Storage-texture access selector.

### `storageTextureFormat: GpuTextureFormat`

Storage-texture format identifier.

### `textureViewDimension: GpuTextureViewDimension`

Texture view dimension selector.
