Function Prototype
vkSignalSemaphore
Signal a timeline semaphore on the host
To signal a semaphore created with a VkSemaphoreType of
VK_SEMAPHORE_TYPE_TIMELINE with a particular counter value, on the
host, call:
VkResult vkSignalSemaphoreKHR(
VkDevice device,
const VkSemaphoreSignalInfo* pSignalInfo);
deviceis the logical device that owns the semaphore.pSignalInfois a pointer to a VkSemaphoreSignalInfo structure containing information about the signal operation.
When vkSignalSemaphore is executed on the host, it defines and
immediately executes a semaphore
signal operation which sets the timeline semaphore to the given value.
The first synchronization scope is defined by the host execution model, but
includes execution of vkSignalSemaphore on the host and anything that
happened-before it.
The second synchronization scope is empty.
Valid Usage (Implicit)
VUID-vkSignalSemaphore-device-parameter
device must be a valid VkDevice handle
VUID-vkSignalSemaphore-pSignalInfo-parameter
pSignalInfo must be a valid pointer to a valid VkSemaphoreSignalInfo structure