> Development branch documentation · commit 327c05c78d2f528e4f4a679fcc7a77d9aa161f48
> Package versions: @zenfg/webgpu 0.1.0, @zenfg/snapshot 0.1.0, @zenfg/inspector 0.1.0, zenfg 0.1.0, zenfg-snapshot 0.1.0
> Source: https://github.com/uinosoft/zenfg/blob/327c05c78d2f528e4f4a679fcc7a77d9aa161f48/packages/webgpu/src/types.ts#L304

[ZenFG TypeScript API](/zenfg/docs/api/index.md) / [webgpu](/zenfg/docs/api/webgpu/index.md) / [root](/zenfg/docs/api/webgpu/root/index.md) / TextureViewDesc

# Type Alias: TextureViewDesc

> **TextureViewDesc** = `object`

Defined in: [packages/webgpu/src/types.ts:304](https://github.com/uinosoft/zenfg/blob/327c05c78d2f528e4f4a679fcc7a77d9aa161f48/packages/webgpu/src/types.ts#L304)

**`Beta`**

Selects a logical view of a FrameGraph texture.

View usage is intentionally omitted and derived from retained graph
accesses. Other defaults follow `GPUTexture.createView()`.

## Properties

### arrayLayerCount?

> `readonly` `optional` **arrayLayerCount?**: `number`

Defined in: [packages/webgpu/src/types.ts:312](https://github.com/uinosoft/zenfg/blob/327c05c78d2f528e4f4a679fcc7a77d9aa161f48/packages/webgpu/src/types.ts#L312)

***

### aspect?

> `readonly` `optional` **aspect?**: `GPUTextureAspect`

Defined in: [packages/webgpu/src/types.ts:308](https://github.com/uinosoft/zenfg/blob/327c05c78d2f528e4f4a679fcc7a77d9aa161f48/packages/webgpu/src/types.ts#L308)

***

### baseArrayLayer?

> `readonly` `optional` **baseArrayLayer?**: `number`

Defined in: [packages/webgpu/src/types.ts:311](https://github.com/uinosoft/zenfg/blob/327c05c78d2f528e4f4a679fcc7a77d9aa161f48/packages/webgpu/src/types.ts#L311)

***

### baseMipLevel?

> `readonly` `optional` **baseMipLevel?**: `number`

Defined in: [packages/webgpu/src/types.ts:309](https://github.com/uinosoft/zenfg/blob/327c05c78d2f528e4f4a679fcc7a77d9aa161f48/packages/webgpu/src/types.ts#L309)

***

### dimension?

> `readonly` `optional` **dimension?**: `GPUTextureViewDimension`

Defined in: [packages/webgpu/src/types.ts:307](https://github.com/uinosoft/zenfg/blob/327c05c78d2f528e4f4a679fcc7a77d9aa161f48/packages/webgpu/src/types.ts#L307)

***

### format?

> `readonly` `optional` **format?**: `GPUTextureFormat`

Defined in: [packages/webgpu/src/types.ts:306](https://github.com/uinosoft/zenfg/blob/327c05c78d2f528e4f4a679fcc7a77d9aa161f48/packages/webgpu/src/types.ts#L306)

***

### label?

> `readonly` `optional` **label?**: `string`

Defined in: [packages/webgpu/src/types.ts:305](https://github.com/uinosoft/zenfg/blob/327c05c78d2f528e4f4a679fcc7a77d9aa161f48/packages/webgpu/src/types.ts#L305)

***

### mipLevelCount?

> `readonly` `optional` **mipLevelCount?**: `number`

Defined in: [packages/webgpu/src/types.ts:310](https://github.com/uinosoft/zenfg/blob/327c05c78d2f528e4f4a679fcc7a77d9aa161f48/packages/webgpu/src/types.ts#L310)

***

### swizzle?

> `readonly` `optional` **swizzle?**: `string`

Defined in: [packages/webgpu/src/types.ts:313](https://github.com/uinosoft/zenfg/blob/327c05c78d2f528e4f4a679fcc7a77d9aa161f48/packages/webgpu/src/types.ts#L313)
