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