CommandEncoder¶
class CommandEncoder(val handler: WGPUCommandEncoder) : GPUCommandEncoder
Constructors¶
CommandEncoder¶
constructor(handler: WGPUCommandEncoder)
Properties¶
handler¶
val handler: WGPUCommandEncoder
label¶
Functions¶
beginComputePass¶
open override fun beginComputePass(descriptor: GPUComputePassDescriptor?): GPUComputePassEncoder
beginRenderPass¶
open override fun beginRenderPass(descriptor: GPURenderPassDescriptor): GPURenderPassEncoder
clearBuffer¶
open override fun clearBuffer(
buffer: GPUBuffer,
offset: GPUSize64,
size: GPUSize64?
)
close¶
open override fun close()
copyBufferToBuffer¶
open override fun copyBufferToBuffer(
source: GPUBuffer,
sourceOffset: GPUSize64,
destination: GPUBuffer,
destinationOffset: GPUSize64,
size: GPUSize64?
)
copyBufferToTexture¶
open override fun copyBufferToTexture(
source: GPUTexelCopyBufferInfo,
destination: GPUTexelCopyTextureInfo,
copySize: GPUExtent3D
)
copyTextureToBuffer¶
open override fun copyTextureToBuffer(
source: GPUTexelCopyTextureInfo,
destination: GPUTexelCopyBufferInfo,
copySize: GPUExtent3D
)
copyTextureToTexture¶
open override fun copyTextureToTexture(
source: GPUTexelCopyTextureInfo,
destination: GPUTexelCopyTextureInfo,
copySize: GPUExtent3D
)
finish¶
open override fun finish(descriptor: GPUCommandBufferDescriptor?): GPUCommandBuffer
insertDebugMarker¶
open override fun insertDebugMarker(markerLabel: String)
popDebugGroup¶
open override fun popDebugGroup()
pushDebugGroup¶
open override fun pushDebugGroup(groupLabel: String)
resolveQuerySet¶
open override fun resolveQuerySet(
querySet: GPUQuerySet,
firstQuery: GPUSize32,
queryCount: GPUSize32,
destination: GPUBuffer,
destinationOffset: GPUSize64
)