Enum

VkIndirectCommandsTokenTypeNV

Enum specifying token commands

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

typedef enum VkIndirectCommandsTokenTypeNV {
    VK_INDIRECT_COMMANDS_TOKEN_TYPE_SHADER_GROUP_NV = 0,
    VK_INDIRECT_COMMANDS_TOKEN_TYPE_STATE_FLAGS_NV = 1,
    VK_INDIRECT_COMMANDS_TOKEN_TYPE_INDEX_BUFFER_NV = 2,
    VK_INDIRECT_COMMANDS_TOKEN_TYPE_VERTEX_BUFFER_NV = 3,
    VK_INDIRECT_COMMANDS_TOKEN_TYPE_PUSH_CONSTANT_NV = 4,
    VK_INDIRECT_COMMANDS_TOKEN_TYPE_DRAW_INDEXED_NV = 5,
    VK_INDIRECT_COMMANDS_TOKEN_TYPE_DRAW_NV = 6,
    VK_INDIRECT_COMMANDS_TOKEN_TYPE_DRAW_TASKS_NV = 7,
} VkIndirectCommandsTokenTypeNV;
Token typeEquivalent command
VK_INDIRECT_COMMANDS_TOKEN_TYPE_SHADER_GROUP_NVvkCmdBindPipelineShaderGroupNV
VK_INDIRECT_COMMANDS_TOKEN_TYPE_STATE_FLAGS_NV-
VK_INDIRECT_COMMANDS_TOKEN_TYPE_INDEX_BUFFER_NVvkCmdBindIndexBuffer
VK_INDIRECT_COMMANDS_TOKEN_TYPE_VERTEX_BUFFER_NVvkCmdBindVertexBuffers
VK_INDIRECT_COMMANDS_TOKEN_TYPE_PUSH_CONSTANT_NVvkCmdPushConstants
VK_INDIRECT_COMMANDS_TOKEN_TYPE_PUSH_DATA_NVvkCmdPushDataEXT
VK_INDIRECT_COMMANDS_TOKEN_TYPE_DRAW_INDEXED_NVvkCmdDrawIndexedIndirect
VK_INDIRECT_COMMANDS_TOKEN_TYPE_DRAW_NVvkCmdDrawIndirect
VK_INDIRECT_COMMANDS_TOKEN_TYPE_DRAW_TASKS_NVvkCmdDrawMeshTasksIndirectNV
VK_INDIRECT_COMMANDS_TOKEN_TYPE_DRAW_MESH_TASKS_NVvkCmdDrawMeshTasksIndirectEXT
VK_INDIRECT_COMMANDS_TOKEN_TYPE_PIPELINE_NVvkCmdBindPipeline
VK_INDIRECT_COMMANDS_TOKEN_TYPE_DISPATCH_NVvkCmdDispatchIndirect