VkIndirectCommandsPushConstantTokenEXT
The VkIndirectCommandsPushConstantTokenEXT structure specifies the
layout token info for
VK_INDIRECT_COMMANDS_TOKEN_TYPE_PUSH_CONSTANT_EXT,
VK_INDIRECT_COMMANDS_TOKEN_TYPE_PUSH_DATA_EXT,
VK_INDIRECT_COMMANDS_TOKEN_TYPE_PUSH_DATA_SEQUENCE_INDEX_EXT,
and VK_INDIRECT_COMMANDS_TOKEN_TYPE_SEQUENCE_INDEX_EXT tokens.
typedef struct VkIndirectCommandsPushConstantTokenEXT {
VkPushConstantRange updateRange;
} VkIndirectCommandsPushConstantTokenEXT;
pub struct IndirectCommandsPushConstantTokenEXT {
update_range: vk::PushConstantRange,
}
updateRangeis the push constant range that will be updated by the token.
The stageFlags member of updateRange is ignored.
Valid Usage
VUID-VkIndirectCommandsPushConstantTokenEXT-updateRange-11132
If the token type is
VK_INDIRECT_COMMANDS_TOKEN_TYPE_PUSH_CONSTANT_EXT or
VK_INDIRECT_COMMANDS_TOKEN_TYPE_SEQUENCE_INDEX_EXT,
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_PUSH_DATA_SEQUENCE_INDEX_EXT or 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