Aller au contenu

WGPUComputePassEncoder

Properties

label

abstract var label: String

Functions

dispatchWorkgroups

abstract fun dispatchWorkgroups(workgroupCountX: JsNumber)
abstract fun dispatchWorkgroups(workgroupCountX: JsNumber, workgroupCountY: JsNumber)
abstract fun dispatchWorkgroups(
    workgroupCountX: JsNumber, 
    workgroupCountY: JsNumber, 
    workgroupCountZ: JsNumber
)

dispatchWorkgroupsIndirect

abstract fun dispatchWorkgroupsIndirect(indirectBuffer: WGPUBuffer, indirectOffset: JsNumber)

end

abstract fun end()

insertDebugMarker

abstract fun insertDebugMarker(markerLabel: String)

popDebugGroup

abstract fun popDebugGroup()

pushDebugGroup

abstract fun pushDebugGroup(groupLabel: String)

setBindGroup

abstract fun setBindGroup(index: JsNumber, bindGroup: WGPUBindGroup?)
abstract fun setBindGroup(
    index: JsNumber, 
    bindGroup: WGPUBindGroup?, 
    dynamicOffsets: JsArray<JsAny>
)
abstract fun setBindGroup(
    index: JsNumber, 
    bindGroup: WGPUBindGroup?, 
    dynamicOffsetsData: JsAny, 
    dynamicOffsetsDataStart: JsNumber, 
    dynamicOffsetsDataLength: JsNumber
)

setImmediates

abstract fun setImmediates(rangeOffset: JsNumber, data: ArrayBuffer)
abstract fun setImmediates(
    rangeOffset: JsNumber, 
    data: ArrayBuffer, 
    dataOffset: JsNumber
)
abstract fun setImmediates(
    rangeOffset: JsNumber, 
    data: ArrayBuffer, 
    dataOffset: JsNumber, 
    dataSize: JsNumber
)

setPipeline

abstract fun setPipeline(pipeline: WGPUComputePipeline)