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: float, ?size: float) : unit
    abstract member copyBufferToBuffer (source: GPUBuffer, sourceOffset: float, destination: GPUBuffer, destinationOffset: float, ?size: float) : unit
    abstract member copyBufferToBuffer (source: GPUBuffer, destination: GPUBuffer, ?size: float) : unit
    abstract member copyBufferToTexture (source: GPUTexelCopyBufferInfo, destination: GPUTexelCopyTextureInfo, copySize: Iterable<float,obj,obj>) : unit
    abstract member copyBufferToTexture (source: GPUTexelCopyBufferInfo, destination: GPUTexelCopyTextureInfo, copySize: GPUExtent3D) : unit
    abstract member copyTextureToBuffer (source: GPUTexelCopyTextureInfo, destination: GPUTexelCopyBufferInfo, copySize: Iterable<float,obj,obj>) : unit
    abstract member copyTextureToBuffer (source: GPUTexelCopyTextureInfo, destination: GPUTexelCopyBufferInfo, copySize: GPUExtent3D) : unit
    abstract member copyTextureToTexture (source: GPUTexelCopyTextureInfo, destination: GPUTexelCopyTextureInfo, copySize: Iterable<float,obj,obj>) : unit
    abstract member copyTextureToTexture (source: GPUTexelCopyTextureInfo, destination: GPUTexelCopyTextureInfo, copySize: GPUExtent3D) : unit
    abstract member finish (?descriptor: GPUCommandBufferDescriptor) : GPUCommandBuffer
    abstract member resolveQuerySet (querySet: GPUQuerySet, firstQuery: float, queryCount: float, destination: GPUBuffer, destinationOffset: float) : unit
AssemblyXantham.Fable.Core.TS
ImplementsGPUObjectBase, GPUDebugCommandsMixin

Methods

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