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;
sTypeis a VkStructureType value identifying this structure.pNextisNULLor a pointer to a structure extending this structure.semaphoreis the handle of the semaphore to signal.valueis 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