> 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#L217

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

# Type Alias: TextureViewHandle

> **TextureViewHandle** = `object`

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

**`Beta`**

An opaque logical view of a texture owned by one FrameGraph recording.

The handle selects format, dimension, aspect, mip levels, and array layers,
but does not own a separate physical allocation or capture a logical value.
Its value is resolved from its node position just like its parent texture.

## Properties

### \_\_brand

> `readonly` **\_\_brand**: `"TextureViewHandle"`

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

Compile-time brand; callers must not construct handles manually.

***

### id

> `readonly` **id**: `number`

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

Graph-local diagnostic identifier.

***

### kind

> `readonly` **kind**: `"texture-view"`

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

View discriminator.

***

### label?

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

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

Optional diagnostic label copied from the descriptor.
