Aller au contenu

ComputePassEncoder

class ComputePassEncoder(val handler: WGPUComputePassEncoder) : GPUComputePassEncoder

Constructors

ComputePassEncoder

constructor(handler: WGPUComputePassEncoder)

Properties

handler

val handler: WGPUComputePassEncoder

label

open override var label: String

Functions

dispatchWorkgroups

open override fun dispatchWorkgroups(
    workgroupCountX: GPUSize32, 
    workgroupCountY: GPUSize32, 
    workgroupCountZ: GPUSize32
)

dispatchWorkgroupsIndirect

open override fun dispatchWorkgroupsIndirect(indirectBuffer: GPUBuffer, indirectOffset: GPUSize64)

end

open override fun end()

insertDebugMarker

open override fun insertDebugMarker(markerLabel: String)

popDebugGroup

open override fun popDebugGroup()

pushDebugGroup

open override fun pushDebugGroup(groupLabel: String)

setBindGroup

open override fun setBindGroup(
    index: GPUIndex32, 
    bindGroup: GPUBindGroup?, 
    dynamicOffsetsData: List<UInt>
)

setImmediates

open override fun setImmediates(
    rangeOffset: GPUSize32, 
    data: ArrayBuffer, 
    dataOffset: GPUSize64, 
    dataSize: GPUSize64?
)

setPipeline

open override fun setPipeline(pipeline: GPUComputePipeline)