Skip to content

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
AssemblyGlutinum.Web
Inheritsobj \| null
ImplementsGPUObjectBase
Attributes[<AllowNullLiteral>] [<Interface>] [<Global>]

Methods

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