TSdlGpuIndexedIndirectDrawCommand
A record specifying the parameters of an indexed indirect draw command.
Note that the FirstVertex
and FirstInstance
fields are NOT compatible with built-in vertex/instance ID variables in shaders (for example, SV_VertexID); GPU APIs and shader languages do not define these built-in variables consistently, so if your shader depends on them, the only way to keep behavior consistent and portable is to always pass 0 for the correlating parameter in the draw calls.
Definition
Unit: Neslib.Sdl3.Gpu
See Also
Fields
Name | Description |
---|---|
FirstIndex | The base index within the index buffer. |
FirstInstance | The ID of the first instance to draw. |
NumIndices | The number of indices to draw per instance. |
NumInstances | The number of instances to draw. |
VertexOffset | The value added to the vertex index before indexing into the vertex buffer. |
Field Descriptions
FirstIndex
The base index within the index buffer.
var FirstIndex: Integer
Type: Integer
FirstInstance
The ID of the first instance to draw.
var FirstInstance: Integer
Type: Integer
NumIndices
The number of indices to draw per instance.
var NumIndices: Integer
Type: Integer
NumInstances
The number of instances to draw.
var NumInstances: Integer
Type: Integer
VertexOffset
The value added to the vertex index before indexing into the vertex buffer.
var VertexOffset: Integer
Type: Integer