Function Prototype
vkDestroyDescriptorUpdateTemplate
Destroy a descriptor update template object
To destroy a descriptor update template, call:
void vkDestroyDescriptorUpdateTemplateKHR(
VkDevice device,
VkDescriptorUpdateTemplate descriptorUpdateTemplate,
const VkAllocationCallbacks* pAllocator);
device
is the logical device that has been used to create the descriptor update templatedescriptorUpdateTemplate
is the descriptor update template to destroy.pAllocator
controls host memory allocation as described in the Memory Allocation chapter.
Valid Usage
VUID-vkDestroyDescriptorUpdateTemplate-descriptorSetLayout-00356
If VkAllocationCallbacks
were provided when
descriptorUpdateTemplate
was created, a compatible set of
callbacks must be provided here
VUID-vkDestroyDescriptorUpdateTemplate-descriptorSetLayout-00357
If no VkAllocationCallbacks
were provided when
descriptorUpdateTemplate
was created, pAllocator
must be
NULL
Valid Usage (Implicit)
VUID-vkDestroyDescriptorUpdateTemplate-device-parameter
device
must be a valid VkDevice handle
VUID-vkDestroyDescriptorUpdateTemplate-descriptorUpdateTemplate-parameter
If descriptorUpdateTemplate
is not VK_NULL_HANDLE, descriptorUpdateTemplate
must be a valid VkDescriptorUpdateTemplate handle
VUID-vkDestroyDescriptorUpdateTemplate-pAllocator-parameter
If pAllocator
is not NULL
, pAllocator
must be a valid pointer to a valid VkAllocationCallbacks structure
VUID-vkDestroyDescriptorUpdateTemplate-descriptorUpdateTemplate-parent
If descriptorUpdateTemplate
is a valid handle, it must have been created, allocated, or retrieved from device
Host Synchronization
- Host access to
descriptorUpdateTemplate
must be externally synchronized ::