SDL_GPUIndexedIndirectDrawCommand - A structure specifying the parameters of an indexed indirect draw
Contents
Availability
This struct is available since SDL 3.2.0.
Description
Note that the first_vertex and first_instance parameters 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.
Name
SDL_GPUIndexedIndirectDrawCommand - A structure specifying the parameters of an indexed indirect draw
command.
See Also
SDL_DrawGPUIndexedPrimitivesIndirect(3) Simple Directmedia Layer SDL 3.2.20 SDL_GPUIndexedIndirectDrawCommand(3type)
Synopsis
#include<SDL3/SDL_gpu.h>typedefstructSDL_GPUIndexedIndirectDrawCommand{Uint32num_indices;/**<Thenumberofindicestodrawperinstance.*/Uint32num_instances;/**<Thenumberofinstancestodraw.*/Uint32first_index;/**<Thebaseindexwithintheindexbuffer.*/Sint32vertex_offset;/**<Thevalueaddedtothevertexindexbeforeindexingintothevertexbuffer.*/Uint32first_instance;/**<TheIDofthefirstinstancetodraw.*/}SDL_GPUIndexedIndirectDrawCommand;