Function Prototype
vkDestroyIndirectExecutionSetEXT
Destroy an indirect execution set
Destroy an Indirect Execution Set by calling:
void vkDestroyIndirectExecutionSetEXT(
VkDevice device,
VkIndirectExecutionSetEXT indirectExecutionSet,
const VkAllocationCallbacks* pAllocator);
device
is the logical device that owns the indirect execution set.indirectExecutionSet
is the indirect execution set to destroy.pAllocator
controls 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
indirectExecutionSet
must be externally synchronized ::