Function Prototype
vkDestroyIndirectExecutionSetEXT
Destroy an indirect execution set
Destroy an Indirect Execution Set by calling:
void vkDestroyIndirectExecutionSetEXT(
VkDevice device,
VkIndirectExecutionSetEXT indirectExecutionSet,
const VkAllocationCallbacks* pAllocator);
deviceis the logical device that owns the indirect execution set.indirectExecutionSetis the indirect execution set to destroy.pAllocatorcontrols host memory allocation as described in the Memory Allocation chapter.
Valid Usage
VUID-vkDestroyIndirectExecutionSetEXT-indirectExecutionSet-11025
All submitted commands that refer to indirectExecutionSet must
have completed execution
Valid Usage (Implicit)
VUID-vkDestroyIndirectExecutionSetEXT-device-parameter
device must be a valid VkDevice handle
VUID-vkDestroyIndirectExecutionSetEXT-indirectExecutionSet-parameter
If indirectExecutionSet is not VK_NULL_HANDLE, indirectExecutionSet must be a valid VkIndirectExecutionSetEXT handle
VUID-vkDestroyIndirectExecutionSetEXT-pAllocator-parameter
If pAllocator is not NULL, pAllocator must be a valid pointer to a valid VkAllocationCallbacks structure
VUID-vkDestroyIndirectExecutionSetEXT-indirectExecutionSet-parent
If indirectExecutionSet is a valid handle, it must have been created, allocated, or retrieved from device
Host Synchronization
- Host access to
indirectExecutionSetmust be externally synchronized ::