Enum

VkIndirectCommandsTokenTypeEXT

Enum specifying token commands

Possible values of those elements of the VkIndirectCommandsLayoutCreateInfoEXT::pTokens array specifying command tokens (other elements of the array specify command parameters) are:

typedef enum VkIndirectCommandsTokenTypeEXT {
    VK_INDIRECT_COMMANDS_TOKEN_TYPE_EXECUTION_SET_EXT = 0,
    VK_INDIRECT_COMMANDS_TOKEN_TYPE_PUSH_CONSTANT_EXT = 1,
    VK_INDIRECT_COMMANDS_TOKEN_TYPE_SEQUENCE_INDEX_EXT = 2,
    VK_INDIRECT_COMMANDS_TOKEN_TYPE_INDEX_BUFFER_EXT = 3,
    VK_INDIRECT_COMMANDS_TOKEN_TYPE_VERTEX_BUFFER_EXT = 4,
    VK_INDIRECT_COMMANDS_TOKEN_TYPE_DRAW_INDEXED_EXT = 5,
    VK_INDIRECT_COMMANDS_TOKEN_TYPE_DRAW_EXT = 6,
    VK_INDIRECT_COMMANDS_TOKEN_TYPE_DRAW_INDEXED_COUNT_EXT = 7,
    VK_INDIRECT_COMMANDS_TOKEN_TYPE_DRAW_COUNT_EXT = 8,
    VK_INDIRECT_COMMANDS_TOKEN_TYPE_DISPATCH_EXT = 9,
} VkIndirectCommandsTokenTypeEXT;
Common TokensCommand Data
VK_INDIRECT_COMMANDS_TOKEN_TYPE_EXECUTION_SET_EXTu32[]array of indices into the indirect execution set
VK_INDIRECT_COMMANDS_TOKEN_TYPE_PUSH_CONSTANT_EXTu32[]raw data
VK_INDIRECT_COMMANDS_TOKEN_TYPE_PUSH_DATA_EXTu8[]raw data
VK_INDIRECT_COMMANDS_TOKEN_TYPE_SEQUENCE_INDEX_EXTu32placeholder data (not accessed by shader)
VK_INDIRECT_COMMANDS_TOKEN_TYPE_PUSH_DATA_SEQUENCE_INDEX_EXTu32placeholder data (not accessed by shader)
Compute Tokens
VK_INDIRECT_COMMANDS_TOKEN_TYPE_DISPATCH_EXTVkDispatchIndirectCommand
Ray Tracing Tokens
VK_INDIRECT_COMMANDS_TOKEN_TYPE_TRACE_RAYS2_EXTVkTraceRaysIndirectCommand2KHR
Graphics State Tokens
VK_INDIRECT_COMMANDS_TOKEN_TYPE_INDEX_BUFFER_EXTVkBindIndexBufferIndirectCommandEXT
VK_INDIRECT_COMMANDS_TOKEN_TYPE_VERTEX_BUFFER_EXTVkBindVertexBufferIndirectCommandEXT
Graphics Draw Tokens
VK_INDIRECT_COMMANDS_TOKEN_TYPE_DRAW_INDEXED_EXTVkDrawIndexedIndirectCommand
VK_INDIRECT_COMMANDS_TOKEN_TYPE_DRAW_EXTVkDrawIndirectCommand
VK_INDIRECT_COMMANDS_TOKEN_TYPE_DRAW_MESH_TASKS_EXTVkDrawMeshTasksIndirectCommandEXT
VK_INDIRECT_COMMANDS_TOKEN_TYPE_DRAW_MESH_TASKS_NV_EXTVkDrawMeshTasksIndirectCommandNV
Graphics Draw Count Tokens
VK_INDIRECT_COMMANDS_TOKEN_TYPE_DRAW_INDEXED_COUNT_EXTVkDrawIndirectCountIndirectCommandEXTwith VkDrawIndexedIndirectCommand
VK_INDIRECT_COMMANDS_TOKEN_TYPE_DRAW_COUNT_EXTVkDrawIndirectCountIndirectCommandEXTwith VkDrawIndirectCommand
VK_INDIRECT_COMMANDS_TOKEN_TYPE_DRAW_MESH_TASKS_COUNT_EXTVkDrawIndirectCountIndirectCommandEXTwith VkDrawMeshTasksIndirectCommandEXT
VK_INDIRECT_COMMANDS_TOKEN_TYPE_DRAW_MESH_TASKS_COUNT_NV_EXTVkDrawIndirectCountIndirectCommandEXTwith VkDrawMeshTasksIndirectCommandNV