Structures
VkExportFenceCreateInfo
Structure specifying handle types that can be exported from a fence
To create a fence whose payload can be exported to external handles, add a
VkExportFenceCreateInfo structure to the pNext
chain of the
VkFenceCreateInfo structure.
The VkExportFenceCreateInfo
structure is defined as:
typedef struct VkExportFenceCreateInfo {
VkStructureType sType;
const void* pNext;
VkExternalFenceHandleTypeFlags handleTypes;
} VkExportFenceCreateInfo;
or the equivalent
typedef VkExportFenceCreateInfo VkExportFenceCreateInfoKHR;
sType
is a VkStructureType value identifying this structure.pNext
isNULL
or a pointer to a structure extending this structure.handleTypes
is a bitmask of VkExternalFenceHandleTypeFlagBits specifying one or more fence handle types the application can export from the resulting fence. The application can request multiple handle types for the same fence.
Valid Usage
VUID-VkExportFenceCreateInfo-handleTypes-01446
The bits in handleTypes
must be supported and compatible, as
reported by VkExternalFenceProperties
Valid Usage (Implicit)
VUID-VkExportFenceCreateInfo-sType-sType
sType
must be VK_STRUCTURE_TYPE_EXPORT_FENCE_CREATE_INFO
VUID-VkExportFenceCreateInfo-handleTypes-parameter
handleTypes
must be a valid combination of VkExternalFenceHandleTypeFlagBits values