C Specification

The VkIndirectCommandsExecutionSetTokenEXT structure specifies the input data for the VK_INDIRECT_COMMANDS_TOKEN_TYPE_EXECUTION_SET_EXT token.

// Provided by VK_EXT_device_generated_commands
typedef struct VkIndirectCommandsExecutionSetTokenEXT {
    VkIndirectExecutionSetInfoTypeEXT    type;
    VkShaderStageFlags                   shaderStages;
} VkIndirectCommandsExecutionSetTokenEXT;

Members

  • type describes the type of indirect execution set in use.

  • shaderStages specifies the shaders that will be changed by this token.

Description

Valid Usage
Valid Usage (Implicit)
  • VUID-VkIndirectCommandsExecutionSetTokenEXT-type-parameter
    type must be a valid VkIndirectExecutionSetInfoTypeEXT value

  • VUID-VkIndirectCommandsExecutionSetTokenEXT-shaderStages-parameter
    shaderStages must be a valid combination of VkShaderStageFlagBits values

  • VUID-VkIndirectCommandsExecutionSetTokenEXT-shaderStages-requiredbitmask
    shaderStages must not be 0

See Also

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 2014-2025 The Khronos Group Inc.

SPDX-License-Identifier: CC-BY-4.0