GPUQueue
[<Interface>]
type GPUQueue =
abstract member copyExternalImageToTexture (source: GPUCopyExternalImageSourceInfo, destination: GPUCopyExternalImageDestInfo, copySize: Iterable<GPUIntegerCoordinate>) : unit
abstract member copyExternalImageToTexture (source: GPUCopyExternalImageSourceInfo, destination: GPUCopyExternalImageDestInfo, copySize: GPUExtent3DDict) : unit
abstract member copyExternalImageToTexture (source: GPUCopyExternalImageSourceInfo, destination: GPUCopyExternalImageDestInfo, copySize: ResizeArray<GPUIntegerCoordinate>) : unit
abstract member onSubmittedWorkDone () : Promise<unit>
abstract member submit (commandBuffers: Iterable<GPUCommandBuffer>) : unit
abstract member submit (commandBuffers: ResizeArray<GPUCommandBuffer>) : unit
abstract member writeBuffer (buffer: GPUBuffer, bufferOffset: GPUSize64, data: AllowSharedBufferSource, ?dataOffset: GPUSize64, ?size: GPUSize64) : unit
abstract member writeTexture (destination: GPUTexelCopyTextureInfo, data: AllowSharedBufferSource, dataLayout: GPUTexelCopyBufferLayout, size: Iterable<GPUIntegerCoordinate>) : unit
abstract member writeTexture (destination: GPUTexelCopyTextureInfo, data: AllowSharedBufferSource, dataLayout: GPUTexelCopyBufferLayout, size: GPUExtent3DDict) : unit
abstract member writeTexture (destination: GPUTexelCopyTextureInfo, data: AllowSharedBufferSource, dataLayout: GPUTexelCopyBufferLayout, size: ResizeArray<GPUIntegerCoordinate>) : unit
| |
|---|
| Assembly | Glutinum.Web |
| Inherits | obj \| null |
| Implements | GPUObjectBase |
| Attributes | [<AllowNullLiteral>] [<Interface>] [<Global>] |
Methods
abstract member onSubmittedWorkDone () : Promise<unit>