C Specification
The VkSciSyncClientTypeNV enum is defined as:
// Provided by VK_NV_external_sci_sync, VK_NV_external_sci_sync2
typedef enum VkSciSyncClientTypeNV {
VK_SCI_SYNC_CLIENT_TYPE_SIGNALER_NV = 0,
VK_SCI_SYNC_CLIENT_TYPE_WAITER_NV = 1,
VK_SCI_SYNC_CLIENT_TYPE_SIGNALER_WAITER_NV = 2,
} VkSciSyncClientTypeNV;
Description
-
VK_SCI_SYNC_CLIENT_TYPE_SIGNALER_NVspecifies the permission of the client as signaler. It indicates that the client can only signal the created fence or semaphore and disallows waiting on it. -
VK_SCI_SYNC_CLIENT_TYPE_WAITER_NVspecifies the permission of the client as waiter. It indicates that the client can only wait on the imported fence or semaphore and disallows signaling it. This type of permission is only used when the client imports NvSciSync handles, and export is not allowed. -
VK_SCI_SYNC_CLIENT_TYPE_SIGNALER_WAITER_NVspecifies the permission of client as both signaler and waiter. It indicates that the client can signal and wait on the created fence or semaphore.
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.