Structures
VkWriteIndirectExecutionSetPipelineEXT
Struct specifying pipeline update information for an indirect execution set
The VkWriteIndirectExecutionSetPipelineEXT
struct is defined as:
typedef struct VkWriteIndirectExecutionSetPipelineEXT {
VkStructureType sType;
const void* pNext;
uint32_t index;
VkPipeline pipeline;
} VkWriteIndirectExecutionSetPipelineEXT;
sType
is a VkStructureType value identifying this structure.pNext
isNULL
or a pointer to a structure extending this structure.index
is the element of the set to updatepipeline
is the pipeline to store in the indirect execution set
Valid Usage
VUID-VkWriteIndirectExecutionSetPipelineEXT-index-11026
index
must be less than the value of
VkIndirectExecutionSetPipelineInfoEXT
::maxPipelineCount
used
to create the set
VUID-VkWriteIndirectExecutionSetPipelineEXT-pipeline-11027
pipeline
must have been created with
VK_PIPELINE_CREATE_2_INDIRECT_BINDABLE_BIT_EXT
VUID-VkWriteIndirectExecutionSetPipelineEXT-index-11029
index
must not be referenced by submitted command buffers
VUID-VkWriteIndirectExecutionSetPipelineEXT-pipeline-11030
The shader stages contained in pipeline
must be supported by
[VkPhysicalDeviceDeviceGeneratedCommandsPropertiesEXT::supportedIndirectCommandsShaderStagesPipelineBinding
](xref::limits-supportedIndirectCommandsShaderStagesPipelineBinding)
Valid Usage (Implicit)
VUID-VkWriteIndirectExecutionSetPipelineEXT-sType-sType
sType
must be VK_STRUCTURE_TYPE_WRITE_INDIRECT_EXECUTION_SET_PIPELINE_EXT
VUID-VkWriteIndirectExecutionSetPipelineEXT-pipeline-parameter
pipeline
must be a valid VkPipeline handle