deno / 1.23.2 / ~ / gpucommandencoder.html /

GPUCommandEncoder

class GPUCommandEncoder implements GPUObjectBase {
label : string | null;
beginComputePass( descriptor?: GPUComputePassDescriptor) : GPUComputePassEncoder;
beginRenderPass( descriptor: GPURenderPassDescriptor) : GPURenderPassEncoder;
clearBuffer(
destination: GPUBuffer,
destinationOffset: number,
size: number,
) : undefined;
copyBufferToBuffer(
source: GPUBuffer,
sourceOffset: number,
destination: GPUBuffer,
destinationOffset: number,
size: number,
) : undefined;
copyBufferToTexture(
destination: GPUImageCopyTexture,
copySize: GPUExtent3D,
) : undefined;
copyTextureToBuffer(
destination: GPUImageCopyBuffer,
copySize: GPUExtent3D,
) : undefined;
copyTextureToTexture(
destination: GPUImageCopyTexture,
copySize: GPUExtent3D,
) : undefined;
finish( descriptor?: GPUCommandBufferDescriptor) : GPUCommandBuffer;
insertDebugMarker( markerLabel: string) : undefined;
popDebugGroup() : undefined;
pushDebugGroup( groupLabel: string) : undefined;
resolveQuerySet(
querySet: GPUQuerySet,
firstQuery: number,
queryCount: number,
destination: GPUBuffer,
destinationOffset: number,
) : undefined;
writeTimestamp( querySet: GPUQuerySet , queryIndex: number) : undefined;
}

Implements

Properties

label : string | null

Methods

beginComputePass( descriptor?: GPUComputePassDescriptor) : GPUComputePassEncoder
beginRenderPass( descriptor: GPURenderPassDescriptor) : GPURenderPassEncoder
clearBuffer( destination: GPUBuffer , destinationOffset: number , size: number) : undefined
copyBufferToBuffer( source: GPUBuffer , sourceOffset: number , destination: GPUBuffer , destinationOffset: number , size: number) : undefined
copyBufferToTexture( source: GPUImageCopyBuffer , destination: GPUImageCopyTexture , copySize: GPUExtent3D) : undefined
copyTextureToBuffer( source: GPUImageCopyTexture , destination: GPUImageCopyBuffer , copySize: GPUExtent3D) : undefined
copyTextureToTexture( source: GPUImageCopyTexture , destination: GPUImageCopyTexture , copySize: GPUExtent3D) : undefined
insertDebugMarker( markerLabel: string) : undefined
popDebugGroup() : undefined
pushDebugGroup( groupLabel: string) : undefined
resolveQuerySet( querySet: GPUQuerySet , firstQuery: number , queryCount: number , destination: GPUBuffer , destinationOffset: number) : undefined
writeTimestamp( querySet: GPUQuerySet , queryIndex: number) : undefined