Skip to content

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

type TSdlGpuIndexedIndirectDrawCommand = record ... end;

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