Skip to content

GPUCommandEncoder

[<Interface>]
type GPUCommandEncoder =
    abstract member beginComputePass (?descriptor: GPUComputePassDescriptor) : GPUComputePassEncoder
    abstract member beginRenderPass (descriptor: GPURenderPassDescriptor) : GPURenderPassEncoder
    abstract member clearBuffer (buffer: GPUBuffer, ?offset: GPUSize64, ?size: GPUSize64) : unit
    abstract member copyBufferToBuffer (source: GPUBuffer, sourceOffset: GPUSize64, destination: GPUBuffer, destinationOffset: GPUSize64, ?size: GPUSize64) : unit
    abstract member copyBufferToBuffer (source: GPUBuffer, destination: GPUBuffer, ?size: GPUSize64) : unit
    abstract member copyBufferToTexture (source: GPUTexelCopyBufferInfo, destination: GPUTexelCopyTextureInfo, copySize: Iterable<GPUIntegerCoordinate>) : unit
    abstract member copyBufferToTexture (source: GPUTexelCopyBufferInfo, destination: GPUTexelCopyTextureInfo, copySize: GPUExtent3DDict) : unit
    abstract member copyBufferToTexture (source: GPUTexelCopyBufferInfo, destination: GPUTexelCopyTextureInfo, copySize: ResizeArray<GPUIntegerCoordinate>) : unit
    abstract member copyTextureToBuffer (source: GPUTexelCopyTextureInfo, destination: GPUTexelCopyBufferInfo, copySize: Iterable<GPUIntegerCoordinate>) : unit
    abstract member copyTextureToBuffer (source: GPUTexelCopyTextureInfo, destination: GPUTexelCopyBufferInfo, copySize: GPUExtent3DDict) : unit
    abstract member copyTextureToBuffer (source: GPUTexelCopyTextureInfo, destination: GPUTexelCopyBufferInfo, copySize: ResizeArray<GPUIntegerCoordinate>) : unit
    abstract member copyTextureToTexture (source: GPUTexelCopyTextureInfo, destination: GPUTexelCopyTextureInfo, copySize: Iterable<GPUIntegerCoordinate>) : unit
    abstract member copyTextureToTexture (source: GPUTexelCopyTextureInfo, destination: GPUTexelCopyTextureInfo, copySize: GPUExtent3DDict) : unit
    abstract member copyTextureToTexture (source: GPUTexelCopyTextureInfo, destination: GPUTexelCopyTextureInfo, copySize: ResizeArray<GPUIntegerCoordinate>) : unit
    abstract member finish (?descriptor: GPUCommandBufferDescriptor) : GPUCommandBuffer
    abstract member resolveQuerySet (querySet: GPUQuerySet, firstQuery: GPUSize32, queryCount: GPUSize32, destination: GPUBuffer, destinationOffset: GPUSize64) : unit
AssemblyGlutinum.Web
Inheritsobj \| null
ImplementsGPUObjectBase, GPUDebugCommandsMixin
Attributes[<AllowNullLiteral>] [<Interface>] [<Global>]

Methods

abstract member beginComputePass (?descriptor: GPUComputePassDescriptor) : GPUComputePassEncoder
abstract member beginRenderPass (descriptor: GPURenderPassDescriptor) : GPURenderPassEncoder
abstract member clearBuffer (buffer: GPUBuffer, ?offset: GPUSize64, ?size: GPUSize64) : unit
abstract member copyBufferToBuffer (source: GPUBuffer, sourceOffset: GPUSize64, destination: GPUBuffer, destinationOffset: GPUSize64, ?size: GPUSize64) : unit
abstract member copyBufferToBuffer (source: GPUBuffer, destination: GPUBuffer, ?size: GPUSize64) : unit
abstract member copyBufferToTexture (source: GPUTexelCopyBufferInfo, destination: GPUTexelCopyTextureInfo, copySize: Iterable<GPUIntegerCoordinate>) : unit
abstract member copyBufferToTexture (source: GPUTexelCopyBufferInfo, destination: GPUTexelCopyTextureInfo, copySize: GPUExtent3DDict) : unit
abstract member copyBufferToTexture (source: GPUTexelCopyBufferInfo, destination: GPUTexelCopyTextureInfo, copySize: ResizeArray<GPUIntegerCoordinate>) : unit
abstract member copyTextureToBuffer (source: GPUTexelCopyTextureInfo, destination: GPUTexelCopyBufferInfo, copySize: Iterable<GPUIntegerCoordinate>) : unit
abstract member copyTextureToBuffer (source: GPUTexelCopyTextureInfo, destination: GPUTexelCopyBufferInfo, copySize: GPUExtent3DDict) : unit
abstract member copyTextureToBuffer (source: GPUTexelCopyTextureInfo, destination: GPUTexelCopyBufferInfo, copySize: ResizeArray<GPUIntegerCoordinate>) : unit
abstract member copyTextureToTexture (source: GPUTexelCopyTextureInfo, destination: GPUTexelCopyTextureInfo, copySize: Iterable<GPUIntegerCoordinate>) : unit
abstract member copyTextureToTexture (source: GPUTexelCopyTextureInfo, destination: GPUTexelCopyTextureInfo, copySize: GPUExtent3DDict) : unit
abstract member copyTextureToTexture (source: GPUTexelCopyTextureInfo, destination: GPUTexelCopyTextureInfo, copySize: ResizeArray<GPUIntegerCoordinate>) : unit
abstract member finish (?descriptor: GPUCommandBufferDescriptor) : GPUCommandBuffer
abstract member resolveQuerySet (querySet: GPUQuerySet, firstQuery: GPUSize32, queryCount: GPUSize32, destination: GPUBuffer, destinationOffset: GPUSize64) : unit