Structures
VkIndirectCommandsTokenDataEXT
Union specifying the token-specific details of an indirect command layout token
The VkIndirectCommandsTokenDataEXT structure provides token-specific
details used to generate the indirect execution layout.
typedef union VkIndirectCommandsTokenDataEXT {
const VkIndirectCommandsPushConstantTokenEXT* pPushConstant;
const VkIndirectCommandsVertexBufferTokenEXT* pVertexBuffer;
const VkIndirectCommandsIndexBufferTokenEXT* pIndexBuffer;
const VkIndirectCommandsExecutionSetTokenEXT* pExecutionSet;
} VkIndirectCommandsTokenDataEXT;
pPushConstantis a pointer to a VkIndirectCommandsPushConstantTokenEXT structure needed forVK_INDIRECT_COMMANDS_TOKEN_TYPE_PUSH_CONSTANT_EXTandVK_INDIRECT_COMMANDS_TOKEN_TYPE_SEQUENCE_INDEX_EXTtokenspVertexBufferis a pointer to a VkIndirectCommandsVertexBufferTokenEXT structure needed forVK_INDIRECT_COMMANDS_TOKEN_TYPE_VERTEX_BUFFER_EXTtokenspIndexBufferis a pointer to a VkIndirectCommandsIndexBufferTokenEXT structure needed forVK_INDIRECT_COMMANDS_TOKEN_TYPE_INDEX_BUFFER_EXTtokenspExecutionSetis a pointer to a VkIndirectCommandsExecutionSetTokenEXT structure needed forVK_INDIRECT_COMMANDS_TOKEN_TYPE_EXECUTION_SET_EXTtokens
The appropriate member of the union must be set for each token.
The following code provides detailed information on how an individual sequence is processed. For valid usage, all restrictions from the regular commands apply.