Class VkExternalSemaphoreProperties

  • All Implemented Interfaces:
    java.lang.AutoCloseable, NativeResource, Pointer
    Direct Known Subclasses:
    VkExternalSemaphorePropertiesKHR

    public class VkExternalSemaphoreProperties
    extends Struct
    implements NativeResource
    Structure describing supported external semaphore handle features.
    Description

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

    Valid Usage (Implicit)
    See Also

    GetPhysicalDeviceExternalSemaphoreProperties, GetPhysicalDeviceExternalSemaphorePropertiesKHR

    Member documentation

    • exportFromImportedHandleTypes – a bitmask of VkExternalSemaphoreHandleTypeFlagBits specifying which types of imported handle handleType can be exported from.
    • compatibleHandleTypes – a bitmask of VkExternalSemaphoreHandleTypeFlagBits specifying handle types which can be specified at the same time as handleType when creating a semaphore.
    • externalSemaphoreFeatures – a bitmask of VkExternalSemaphoreFeatureFlagBits describing the features of handleType.

    Layout

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