C Specification
To export a NvSciSyncFence handle representing the payload of a fence,
call:
// Provided by VK_NV_external_sci_sync, VK_NV_external_sci_sync2
VkResult vkGetFenceSciSyncFenceNV(
VkDevice device,
const VkFenceGetSciSyncInfoNV* pGetSciSyncHandleInfo,
void* pHandle);
Parameters
-
deviceis the logical device that created the fence being exported. -
pGetSciSyncHandleInfois a pointer to a VkFenceGetSciSyncInfoNV structure containing parameters of the export operation. -
pHandleis a pointer to aNvSciSyncFencewhich will contain the fence payload on return.
Description
Each call to vkGetFenceSciSyncFenceNV will duplicate the underlying
NvSciSyncFence handle and transfer the ownership of the
NvSciSyncFence handle to the application.
To avoid leaking resources, the application must release of the ownership
of the NvSciSyncFence handle when it is no longer needed.
Document Notes
For more information, see the Vulkan Specification
This page is extracted from the Vulkan Specification. Fixes and changes should be made to the Specification, not directly.