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

NAME

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

HEADER FILE

       Defined in SDL3/SDL_gpu.h

SYNOPSIS

       #include "SDL3/SDL.h"

       typedef struct SDL_GPUIndexedIndirectDrawCommand
       {
           Uint32 num_indices;    /**< The number of indices to draw per instance. */
           Uint32 num_instances;  /**< The number of instances to draw. */
           Uint32 first_index;    /**< The base index within the index buffer. */
           Sint32 vertex_offset;  /**< The value added to the vertex index before indexing into the vertex buffer. */
           Uint32 first_instance; /**< The ID of the first instance to draw. */
       } SDL_GPUIndexedIndirectDrawCommand;

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_DrawGPUIndexedPrimitivesIndirect(3)

Simple Directmedia Layer                            SDL 3.2.8           SDL_GPUIndexedIndirectDrawCommand(3type)