> Development branch documentation — commit c5a119d39ba4c149dc90ed5711c4e76759080b41
> Package versions: @zenfg/webgpu 0.2.0, @zenfg/snapshot 0.1.1, @zenfg/inspector 0.2.0, zenfg 0.2.0, zenfg-snapshot 0.1.1
> Source: https://github.com/uinosoft/zenfg/blob/c5a119d39ba4c149dc90ed5711c4e76759080b41/packages/webgpu/src/types.ts#L1245

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

# Type Alias: TextureAllocationInfo

> **TextureAllocationInfo** = `object`

Defined in: [packages/webgpu/src/types.ts:1245](https://github.com/uinosoft/zenfg/blob/c5a119d39ba4c149dc90ed5711c4e76759080b41/packages/webgpu/src/types.ts#L1245)

Normalized physical texture allocation specifications, without labels or GPU objects.

## Properties

### dimension

> `readonly` **dimension**: `GPUTextureDimension`

Defined in: [packages/webgpu/src/types.ts:1248](https://github.com/uinosoft/zenfg/blob/c5a119d39ba4c149dc90ed5711c4e76759080b41/packages/webgpu/src/types.ts#L1248)

***

### format

> `readonly` **format**: `GPUTextureFormat`

Defined in: [packages/webgpu/src/types.ts:1247](https://github.com/uinosoft/zenfg/blob/c5a119d39ba4c149dc90ed5711c4e76759080b41/packages/webgpu/src/types.ts#L1247)

***

### mipLevelCount

> `readonly` **mipLevelCount**: `number`

Defined in: [packages/webgpu/src/types.ts:1249](https://github.com/uinosoft/zenfg/blob/c5a119d39ba4c149dc90ed5711c4e76759080b41/packages/webgpu/src/types.ts#L1249)

***

### sampleCount

> `readonly` **sampleCount**: `number`

Defined in: [packages/webgpu/src/types.ts:1250](https://github.com/uinosoft/zenfg/blob/c5a119d39ba4c149dc90ed5711c4e76759080b41/packages/webgpu/src/types.ts#L1250)

***

### size

> `readonly` **size**: `object`

Defined in: [packages/webgpu/src/types.ts:1246](https://github.com/uinosoft/zenfg/blob/c5a119d39ba4c149dc90ed5711c4e76759080b41/packages/webgpu/src/types.ts#L1246)

#### depthOrArrayLayers

> `readonly` **depthOrArrayLayers**: `number`

#### height

> `readonly` **height**: `number`

#### width

> `readonly` **width**: `number`

***

### usage

> `readonly` **usage**: `GPUTextureUsageFlags`

Defined in: [packages/webgpu/src/types.ts:1252](https://github.com/uinosoft/zenfg/blob/c5a119d39ba4c149dc90ed5711c4e76759080b41/packages/webgpu/src/types.ts#L1252)

***

### viewFormats

> `readonly` **viewFormats**: readonly `GPUTextureFormat`[]

Defined in: [packages/webgpu/src/types.ts:1251](https://github.com/uinosoft/zenfg/blob/c5a119d39ba4c149dc90ed5711c4e76759080b41/packages/webgpu/src/types.ts#L1251)
