NAME

WebGPU::Direct::CommandEncoder

Methods

BeginComputePass (WGPUComputePassEncoder)

Arguments
descriptor (WebGPU::Direct::ComputePassDescriptor)

BeginRenderPass (WGPURenderPassEncoder)

Arguments
descriptor (WebGPU::Direct::RenderPassDescriptor)

ClearBuffer (void)

Arguments
buffer (WebGPU::Direct::Buffer)
offset (uint64_t)
size (uint64_t)

CopyBufferToBuffer (void)

Arguments
source (WebGPU::Direct::Buffer)
sourceOffset (uint64_t)
destination (WebGPU::Direct::Buffer)
destinationOffset (uint64_t)
size (uint64_t)

CopyBufferToTexture (void)

Arguments
source (WebGPU::Direct::ImageCopyBuffer)
destination (WebGPU::Direct::ImageCopyTexture)
copySize (WebGPU::Direct::Extent3D)

CopyTextureToBuffer (void)

Arguments
source (WebGPU::Direct::ImageCopyTexture)
destination (WebGPU::Direct::ImageCopyBuffer)
copySize (WebGPU::Direct::Extent3D)

CopyTextureToTexture (void)

Arguments
source (WebGPU::Direct::ImageCopyTexture)
destination (WebGPU::Direct::ImageCopyTexture)
copySize (WebGPU::Direct::Extent3D)

Finish (WGPUCommandBuffer)

Arguments
descriptor (WebGPU::Direct::CommandBufferDescriptor)

InsertDebugMarker (void)

Arguments
markerLabel (WebGPU::Direct::char)

PopDebugGroup (void)

PushDebugGroup (void)

Arguments
groupLabel (WebGPU::Direct::char)

ResolveQuerySet (void)

Arguments
querySet (WebGPU::Direct::QuerySet)
firstQuery (uint32_t)
queryCount (uint32_t)
destination (WebGPU::Direct::Buffer)
destinationOffset (uint64_t)

SetLabel (void)

Arguments
label (WebGPU::Direct::char)

WriteTimestamp (void)

Arguments
querySet (WebGPU::Direct::QuerySet)
queryIndex (uint32_t)

Reference (void)

Release (void)