Structures

VkExternalSemaphoreProperties

Structure describing supported external semaphore handle features

The VkExternalSemaphoreProperties structure is defined as:

typedef struct VkExternalSemaphoreProperties {
    VkStructureType sType;
    void* pNext;
    VkExternalSemaphoreHandleTypeFlags exportFromImportedHandleTypes;
    VkExternalSemaphoreHandleTypeFlags compatibleHandleTypes;
    VkExternalSemaphoreFeatureFlags externalSemaphoreFeatures;
} VkExternalSemaphoreProperties;

or the equivalent

typedef VkExternalSemaphoreProperties VkExternalSemaphorePropertiesKHR;

If handleType is not supported by the implementation, then VkExternalSemaphoreProperties::externalSemaphoreFeatures will be zero.

Valid Usage (Implicit)

VUID-VkExternalSemaphoreProperties-sType-sType

sType must be VK_STRUCTURE_TYPE_EXTERNAL_SEMAPHORE_PROPERTIES