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
| |
|---|
| Assembly | Xantham.Fable.Core.TS |
| Implements | GPUObjectBase, 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