SDL_GPUIndirectDrawCommand - A structure specifying the parameters of an indirect draw command.
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_GPUIndirectDrawCommand - A structure specifying the parameters of an indirect draw command.
See Also
SDL_DrawGPUPrimitivesIndirect(3) Simple Directmedia Layer SDL 3.2.20 SDL_GPUIndirectDrawCommand(3type)
Synopsis
#include<SDL3/SDL_gpu.h>typedefstructSDL_GPUIndirectDrawCommand{Uint32num_vertices;/**<Thenumberofverticestodraw.*/Uint32num_instances;/**<Thenumberofinstancestodraw.*/Uint32first_vertex;/**<Theindexofthefirstvertextodraw.*/Uint32first_instance;/**<TheIDofthefirstinstancetodraw.*/}SDL_GPUIndirectDrawCommand;