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);
deviceis the logical device that has been used to create the descriptor update templatedescriptorUpdateTemplateis the descriptor update template to destroy.pAllocatorcontrols 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
descriptorUpdateTemplatemust be externally synchronized ::