# GpuAdapterFormatCapabilities

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

Adapter texture format capabilities.

```ds title="GpuAdapterFormatCapabilities"
export struct GpuAdapterFormatCapabilities {
    format: GpuTextureFormat;
    allowedUsages: GpuTextureUsage;
    flags: GpuTextureFormatFeatureFlags;
}
```

[language/library/src/gpu/binding/adapter.ds:399:406](https://github.com/destack-sh/destack/blob/main/language/library/src/gpu/binding/adapter.ds#L399-L406)

## Members

### `format: GpuTextureFormat`

Texture format identifier.

### `allowedUsages: GpuTextureUsage`

Allowed usages for this format.

### `flags: GpuTextureFormatFeatureFlags`

Additional texture-format feature flags.
