Vulcan SC#
Vulkan SC supports NvSciSync
by enabling applications to signal and wait for them on a Vulkan SC synchronization object (VkFence
and VkSemaphore
). Vulkan SC can import NvSciSyncObj
as an external synchronization object into its address space when applications enable the VK_NV_external_sci_sync2 extension. The application can use VkSemaphore
to synchronize between NvSciSync
object and Vulkan SC GPU submissions. Because VkFence
and VkSemaphore
are the existing synchronization primitive in Vulkan SC, Vulkan SC-NvSciSync interop follows regular Vulkan SC usage.