# GpuTextureSubresourceRange

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

Texture subresource selector for one transition.

```ds title="GpuTextureSubresourceRange"
export struct GpuTextureSubresourceRange {
    baseMipLevel: uint32;
    mipLevelCount: uint32;
    baseArrayLayer: uint32;
    arrayLayerCount: uint32;
}
```

[language/library/src/gpu/binding/resource.ds:623:632](https://github.com/destack-sh/destack/blob/main/language/library/src/gpu/binding/resource.ds#L623-L632)

## Members

### `baseMipLevel: uint32`

Starting mip-level index.

### `mipLevelCount: uint32`

Number of mip levels.

### `baseArrayLayer: uint32`

Starting array-layer index.

### `arrayLayerCount: uint32`

Number of array layers.
