VkIndirectCommandsTokenTypeNVX(3)

# VkIndirectCommandsTokenTypeNVX(3) Manual Page

## Name

VkIndirectCommandsTokenTypeNVX - Enum specifying

## C Specification

Possible values of those elements of the VkIndirectCommandsLayoutCreateInfoNVX::`pTokens` array which specify command tokens (other elements of the array specify command parameters) are:

    typedef enum VkIndirectCommandsTokenTypeNVX {
        VK_INDIRECT_COMMANDS_TOKEN_TYPE_PIPELINE_NVX = 0,
        VK_INDIRECT_COMMANDS_TOKEN_TYPE_DESCRIPTOR_SET_NVX = 1,
        VK_INDIRECT_COMMANDS_TOKEN_TYPE_INDEX_BUFFER_NVX = 2,
        VK_INDIRECT_COMMANDS_TOKEN_TYPE_VERTEX_BUFFER_NVX = 3,
        VK_INDIRECT_COMMANDS_TOKEN_TYPE_PUSH_CONSTANT_NVX = 4,
        VK_INDIRECT_COMMANDS_TOKEN_TYPE_DRAW_INDEXED_NVX = 5,
        VK_INDIRECT_COMMANDS_TOKEN_TYPE_DRAW_NVX = 6,
        VK_INDIRECT_COMMANDS_TOKEN_TYPE_DISPATCH_NVX = 7,
        VK_INDIRECT_COMMANDS_TOKEN_TYPE_MAX_ENUM_NVX = 0x7FFFFFFF
    } VkIndirectCommandsTokenTypeNVX;

## Description

Table 1. Supported indirect command tokens
Token type | Equivalent command
--- | ---
`VK_INDIRECT_COMMANDS_TOKEN_TYPE_PIPELINE_NVX` | `vkCmdBindPipeline`
`VK_INDIRECT_COMMANDS_TOKEN_TYPE_DESCRIPTOR_SET_NVX` | `vkCmdBindDescriptorSets`
`VK_INDIRECT_COMMANDS_TOKEN_TYPE_INDEX_BUFFER_NVX` | `vkCmdBindIndexBuffer`
`VK_INDIRECT_COMMANDS_TOKEN_TYPE_VERTEX_BUFFER_NVX` | `vkCmdBindVertexBuffers`
`VK_INDIRECT_COMMANDS_TOKEN_TYPE_PUSH_CONSTANT_NVX` | `vkCmdPushConstants`
`VK_INDIRECT_COMMANDS_TOKEN_TYPE_DRAW_INDEXED_NVX` | `vkCmdDrawIndexedIndirect`
`VK_INDIRECT_COMMANDS_TOKEN_TYPE_DRAW_NVX` | `vkCmdDrawIndirect`
`VK_INDIRECT_COMMANDS_TOKEN_TYPE_DISPATCH_NVX` | `vkCmdDispatchIndirect`

## See Also

VkIndirectCommandsLayoutTokenNVX, VkIndirectCommandsTokenNVX

## Document Notes

For more information, see the Vulkan Specification

This page is extracted from the Vulkan Specification. Fixes and changes should be made to the Specification, not directly.

## Copyright

Copyright (c) 2014-2019 Khronos Group. This work is licensed under a Creative Commons Attribution 4.0 International License.