C Specification

The VkIndirectCommandsPushConstantTokenEXT structure specifies the layout token info for VK_INDIRECT_COMMANDS_TOKEN_TYPE_PUSH_CONSTANT_EXT and VK_INDIRECT_COMMANDS_TOKEN_TYPE_SEQUENCE_INDEX_EXT tokens.

// Provided by VK_EXT_device_generated_commands
typedef struct VkIndirectCommandsPushConstantTokenEXT {
    VkPushConstantRange    updateRange;
} VkIndirectCommandsPushConstantTokenEXT;

Members

  • updateRange is the push constant range that will be updated by the token.

Description

The stageFlags member of updateRange is ignored.

Valid Usage
  • VUID-VkIndirectCommandsPushConstantTokenEXT-updateRange-11132
    updateRange must be contained within the push constant info used by VkIndirectCommandsLayoutCreateInfoEXT

  • VUID-VkIndirectCommandsPushConstantTokenEXT-size-11133
    If the token type is VK_INDIRECT_COMMANDS_TOKEN_TYPE_SEQUENCE_INDEX_EXT, the size member of updateRange must be 4

Valid Usage (Implicit)
  • VUID-VkIndirectCommandsPushConstantTokenEXT-updateRange-parameter
    updateRange must be a valid VkPushConstantRange structure

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