VkIndirectCommandsIndexBufferTokenEXT
The VkIndirectCommandsIndexBufferTokenEXT
structure specifies the
layout token info for the
VK_INDIRECT_COMMANDS_TOKEN_TYPE_INDEX_BUFFER_EXT
token.
typedef struct VkIndirectCommandsIndexBufferTokenEXT {
VkIndirectCommandsInputModeFlagBitsEXT mode;
} VkIndirectCommandsIndexBufferTokenEXT;
mode
specifies the mode to use with this token.
This allows for easy layering of Vulkan atop other APIs.
When VK_INDIRECT_COMMANDS_INPUT_MODE_DXGI_INDEX_BUFFER_EXT
is
specified, the indirect buffer can contain a D3D12_INDEX_BUFFER_VIEW
instead of VkBindIndexBufferIndirectCommandEXT as D3D’s DXGI format
value is mapped to the VkIndexType.
It works as both structs are otherwise binary compatible.
Valid Usage
VUID-VkIndirectCommandsIndexBufferTokenEXT-mode-11135
mode
must be non-zero
VUID-VkIndirectCommandsIndexBufferTokenEXT-mode-11136
mode
must be one of the bits supported in
[VkPhysicalDeviceDeviceGeneratedCommandsPropertiesEXT::supportedIndirectCommandsInputModes
](xref::limits-supportedIndirectCommandsInputModes)
Valid Usage (Implicit)
VUID-VkIndirectCommandsIndexBufferTokenEXT-mode-parameter
mode
must be a valid VkIndirectCommandsInputModeFlagBitsEXT value