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