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);
device
is the logical device that owns the semaphore.pSignalInfo
is 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