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

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

# Type Alias: ResourcePoolEntryInfo

> **ResourcePoolEntryInfo** = `object` & \{ `descriptor`: [`TextureAllocationInfo`](/zenfg/docs/api/webgpu/root/type-aliases/TextureAllocationInfo.md); `kind`: `"texture"`; \} \| \{ `descriptor`: [`BufferAllocationInfo`](/zenfg/docs/api/webgpu/root/type-aliases/BufferAllocationInfo.md); `kind`: `"buffer"`; \}

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

Frozen per-instance predicate snapshot. It exposes no GPU handle, pool key, or persistent instance identity.

## Type Declaration

### estimatedBytes

> `readonly` **estimatedBytes**: `number`

### scope?

> `readonly` `optional` **scope?**: [`ResourcePoolScope`](/zenfg/docs/api/webgpu/root/type-aliases/ResourcePoolScope.md)

### unusedExecutions

> `readonly` **unusedExecutions**: `number`

Accepted executions since this instance was last acquired; unrelated to frameIndex or GPU completion.
