Structures
VkPhysicalDeviceExternalFenceInfo
Structure specifying fence creation parameters.
The VkPhysicalDeviceExternalFenceInfo
structure is defined as:
typedef struct VkPhysicalDeviceExternalFenceInfo {
VkStructureType sType;
const void* pNext;
VkExternalFenceHandleTypeFlagBits handleType;
} VkPhysicalDeviceExternalFenceInfo;
or the equivalent
typedef VkPhysicalDeviceExternalFenceInfo VkPhysicalDeviceExternalFenceInfoKHR;
sType
is a VkStructureType value identifying this structure.pNext
isNULL
or a pointer to a structure extending this structure.handleType
is a VkExternalFenceHandleTypeFlagBits value specifying an external fence handle type for which capabilities will be returned.
Handles of type VK_EXTERNAL_FENCE_HANDLE_TYPE_SYNC_FD_BIT
generated by
the implementation may represent either Linux Sync Files or Android Fences
at the implementation’s discretion.
Applications should only use operations defined for both types of file
descriptors, unless they know via means external to Vulkan the type of the
file descriptor, or are prepared to deal with the system-defined operation
failures resulting from using the wrong type.
Valid Usage (Implicit)
VUID-VkPhysicalDeviceExternalFenceInfo-sType-sType
sType
must be VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_EXTERNAL_FENCE_INFO
VUID-VkPhysicalDeviceExternalFenceInfo-pNext-pNext
pNext
must be NULL
VUID-VkPhysicalDeviceExternalFenceInfo-handleType-parameter
handleType
must be a valid VkExternalFenceHandleTypeFlagBits value