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 is NULL 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