Provided by: libsdl3-doc_3.2.8+ds-1_all bug

NAME

       SDL_GPUIndirectDrawCommand - A structure specifying the parameters of an indirect draw command.

HEADER FILE

       Defined in SDL3/SDL_gpu.h

SYNOPSIS

       #include "SDL3/SDL.h"

       typedef struct SDL_GPUIndirectDrawCommand
       {
           Uint32 num_vertices;   /**< The number of vertices to draw. */
           Uint32 num_instances;  /**< The number of instances to draw. */
           Uint32 first_vertex;   /**< The index of the first vertex to draw. */
           Uint32 first_instance; /**< The ID of the first instance to draw. */
       } SDL_GPUIndirectDrawCommand;

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.

AVAILABILITY

       This struct is available since SDL 3.2.0.

SEE ALSO

       (3), SDL_DrawGPUPrimitivesIndirect(3)

Simple Directmedia Layer                            SDL 3.2.8                  SDL_GPUIndirectDrawCommand(3type)