VkIndirectCommandsTokenTypeNV
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 type | Equivalent command |
---|---|
vkCmdBindPipelineShaderGroupNV | |
- | |
vkCmdBindIndexBuffer | |
vkCmdBindVertexBuffers | |
vkCmdPushConstants | |
vkCmdDrawIndexedIndirect | |
vkCmdDrawIndirect | |
vkCmdDrawMeshTasksIndirectNV | |
vkCmdDrawMeshTasksIndirectEXT | |
vkCmdBindPipeline | |
vkCmdDispatchIndirect |