Function Prototype
vkDestroyEvent
Destroy an event object
To destroy an event, call:
void vkDestroyEvent(
VkDevice device,
VkEvent event,
const VkAllocationCallbacks* pAllocator);
deviceis the logical device that destroys the event.eventis the handle of the event to destroy.pAllocatorcontrols host memory allocation as described in the Memory Allocation chapter.
Valid Usage
VUID-vkDestroyEvent-event-01145
All submitted commands that refer to event must have completed
execution
VUID-vkDestroyEvent-event-01146
If VkAllocationCallbacks were provided when event was
created, a compatible set of callbacks must be provided here
VUID-vkDestroyEvent-event-01147
If no VkAllocationCallbacks were provided when event was
created, pAllocator must be NULL
Valid Usage (Implicit)
VUID-vkDestroyEvent-device-parameter
device must be a valid VkDevice handle
VUID-vkDestroyEvent-event-parameter
If event is not VK_NULL_HANDLE, event must be a valid VkEvent handle
VUID-vkDestroyEvent-pAllocator-parameter
If pAllocator is not NULL, pAllocator must be a valid pointer to a valid VkAllocationCallbacks structure
VUID-vkDestroyEvent-event-parent
If event is a valid handle, it must have been created, allocated, or retrieved from device
Host Synchronization
- Host access to
eventmust be externally synchronized ::