GPURenderBundleEncoder
class GPURenderBundleEncoder
implements GPUObjectBase, GPUProgrammablePassEncoder, GPURenderEncoderBase {
label: string | null;
draw(
vertexCount: number,
instanceCount?: number,
firstVertex?: number,
firstInstance?: number,
)
: undefined;
drawIndexed(
indexCount: number,
instanceCount?: number,
firstIndex?: number,
baseVertex?: number,
firstInstance?: number,
)
: undefined;
drawIndexedIndirect(
indirectBuffer: GPUBuffer, indirectOffset: number)
: undefined;
drawIndirect(
indirectBuffer: GPUBuffer, indirectOffset: number)
: undefined;
insertDebugMarker(markerLabel: string): undefined;
popDebugGroup(): undefined;
pushDebugGroup(groupLabel: string): undefined;
setBindGroup(
index: number,
dynamicOffsets?: number[],
)
: undefined;
setBindGroup(
index: number,
dynamicOffsetsData: Uint32Array,
dynamicOffsetsDataStart: number,
dynamicOffsetsDataLength: number,
)
: undefined;
setIndexBuffer(
offset?: number,
size?: number,
)
: undefined;
setVertexBuffer(
slot: number,
offset?: number,
size?: number,
)
: undefined;
}
Properties
Methods
draw(vertexCount: number, instanceCount?: number, firstVertex?: number, firstInstance?: number): undefined
drawIndexed(indexCount: number, instanceCount?: number, firstIndex?: number, baseVertex?: number, firstInstance?: number): undefined
drawIndexedIndirect(
indirectBuffer: GPUBuffer, indirectOffset: number)
: undefined
drawIndirect(
indirectBuffer: GPUBuffer, indirectOffset: number)
: undefined
insertDebugMarker(markerLabel: string): undefined
popDebugGroup(): undefined
pushDebugGroup(groupLabel: string): undefined
setBindGroup(
index: number, bindGroup: GPUBindGroup, dynamicOffsets?: number[])
: undefined
setBindGroup(
index: number, bindGroup: GPUBindGroup, dynamicOffsetsData: Uint32Array, dynamicOffsetsDataStart: number, dynamicOffsetsDataLength: number)
: undefined
setVertexBuffer(
slot: number, buffer: GPUBuffer, offset?: number, size?: number)
: undefined