Interface GPUBindingCommandsMixin
setBindGroup(
index: number,
bindGroup: GPUBindGroup,
dynamicOffsets?: Iterable<number>,
): undefined;
setBindGroup(
index: number,
bindGroup: GPUBindGroup,
dynamicOffsetsData: Uint32Array,
dynamicOffsetsDataStart: number,
dynamicOffsetsDataLength: number,
): undefined;
}
Hierarchy
- GPUBindingCommandsMixin (View Summary)
Index
Methods
Methods
setBindGroup
- setBindGroup(
index: number,
bindGroup: GPUBindGroup,
dynamicOffsets?: Iterable<number>,
): undefined Parameters
- index: number
The index to set the bind group at.
- bindGroup: GPUBindGroup
Bind group to use for subsequent render or compute commands. <!--The overload appears to be confusing bikeshed, and it ends up expecting this to define the arguments for the 5-arg variant of the method, despite the "for" explicitly pointing at the 3-arg variant. See
Optional
dynamicOffsets: Iterable<number>Array containing buffer offsets in bytes for each entry in
bindGroup
marked as GPUBindGroupLayoutEntry#buffer.GPUBufferBindingLayout#hasDynamicOffset.-->
Returns undefined
- index: number
- setBindGroup(
index: number,
bindGroup: GPUBindGroup,
dynamicOffsetsData: Uint32Array,
dynamicOffsetsDataStart: number,
dynamicOffsetsDataLength: number,
): undefined Sets the current GPUBindGroup for the given index, specifying dynamic offsets as a subset of a Uint32Array.
Parameters
- index: number
The index to set the bind group at.
- bindGroup: GPUBindGroup
Bind group to use for subsequent render or compute commands.
- dynamicOffsetsData: Uint32Array
Array containing buffer offsets in bytes for each entry in
bindGroup
marked as GPUBindGroupLayoutEntry#buffer.GPUBufferBindingLayout#hasDynamicOffset. - dynamicOffsetsDataStart: number
Offset in elements into
dynamicOffsetsData
where the buffer offset data begins. - dynamicOffsetsDataLength: number
Number of buffer offsets to read from
dynamicOffsetsData
.
Returns undefined
- index: number
Sets the current GPUBindGroup for the given index.