Structures
VkSemaphoreSignalInfo
Structure containing information about a semaphore signal operation
The VkSemaphoreSignalInfo
structure is defined as:
typedef struct VkSemaphoreSignalInfo {
VkStructureType sType;
const void* pNext;
VkSemaphore semaphore;
uint64_t value;
} VkSemaphoreSignalInfo;
or the equivalent
typedef VkSemaphoreSignalInfo VkSemaphoreSignalInfoKHR;
sType
is a VkStructureType value identifying this structure.pNext
isNULL
or a pointer to a structure extending this structure.semaphore
is the handle of the semaphore to signal.value
is the value to signal.
Valid Usage
VUID-VkSemaphoreSignalInfo-semaphore-03257
semaphore
must have been created with a VkSemaphoreType of
VK_SEMAPHORE_TYPE_TIMELINE
VUID-VkSemaphoreSignalInfo-value-03258
value
must have a value greater than the current value of the
semaphore
VUID-VkSemaphoreSignalInfo-value-03259
value
must be less than the value of any pending semaphore signal
operations
VUID-VkSemaphoreSignalInfo-value-03260
value
must have a value which does not differ from the current
value of the semaphore or the value of any outstanding semaphore wait or
signal operation on semaphore
by more than
maxTimelineSemaphoreValueDifference
Valid Usage (Implicit)
VUID-VkSemaphoreSignalInfo-sType-sType
sType
must be VK_STRUCTURE_TYPE_SEMAPHORE_SIGNAL_INFO
VUID-VkSemaphoreSignalInfo-pNext-pNext
pNext
must be NULL
VUID-VkSemaphoreSignalInfo-semaphore-parameter
semaphore
must be a valid VkSemaphore handle