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