C Specification
To destroy a semaphore, call:
// Provided by VK_VERSION_1_0
void vkDestroySemaphore(
VkDevice device,
VkSemaphore semaphore,
const VkAllocationCallbacks* pAllocator);
Parameters
-
deviceis the logical device that destroys the semaphore. -
semaphoreis the handle of the semaphore to destroy. -
pAllocatorcontrols host memory allocation as described in the Memory Allocation chapter.
Description
If semaphore was created with VkSemaphoreSciSyncCreateInfoNV
present in the VkSemaphoreCreateInfo::pNext chain,
semaphore can be destroyed immediately after all batches that refer
to it are submitted.
Otherwise, all submitted batches that refer to semaphore must have
completed execution before it can be destroyed.
Document Notes
For more information, see the Vulkan Specification
This page is extracted from the Vulkan Specification. Fixes and changes should be made to the Specification, not directly.