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

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

# Type Alias: ExternalSubmissionContext

> **ExternalSubmissionContext** = `ResourceUnwrapContext`

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

**`Beta`**

Context passed to an opaque caller-owned queue submission callback.

It provides no FrameGraph-owned command encoder. The callback must enqueue all
graph-visible work on this device's queue before returning, must not retain
resolved transient resources, and must not recursively execute, clear, or
destroy the same FrameGraph runtime. Queue submission does not imply GPU
completion.
