vkResetEvent
To set the state of an event to unsignaled from the host, call:
VkResult vkResetEvent(
VkDevice device,
VkEvent event);
deviceis the logical device that owns the event.eventis the event to reset.
When vkResetEvent is executed on the host, it defines an event unsignal operation which resets the event to the unsignaled state.
If event is already in the unsignaled state when vkResetEvent is
executed, then vkResetEvent has no effect, and no event unsignal
operation occurs.
Valid Usage
VUID-vkResetEvent-event-03821
There must be an execution dependency between vkResetEvent and
the execution of any vkCmdWaitEvents that includes event in
its pEvents parameter
VUID-vkResetEvent-event-03822
There must be an execution dependency between vkResetEvent and
the execution of any vkCmdWaitEvents2 that includes event in
its pEvents parameter
VUID-vkResetEvent-event-03823
event must not have been created with
VK_EVENT_CREATE_DEVICE_ONLY_BIT
Valid Usage (Implicit)
VUID-vkResetEvent-device-parameter
device must be a valid VkDevice handle
VUID-vkResetEvent-event-parameter
event must be a valid VkEvent handle
VUID-vkResetEvent-event-parent
event must have been created, allocated, or retrieved from device
Host Synchronization
- Host access to
eventmust be externally synchronized ::