7.26. CUDA_EXTERNAL_SEMAPHORE_HANDLE_DESC_v1 结构体参考
[CUDA 驱动程序使用的数据类型]
外部信号量句柄描述符
公共变量
- int fd
- unsigned int flags
- void * handle
- const void * name
- const void * nvSciSyncObj
- CUexternalSemaphoreHandleType type
- CUDA_EXTERNAL_SEMAPHORE_HANDLE_DESC_v1::@21::@22 win32
变量
- int CUDA_EXTERNAL_SEMAPHORE_HANDLE_DESC_v1::fd [继承]
-
引用信号量对象的文件描述符。当类型为以下之一时有效
- unsigned int CUDA_EXTERNAL_SEMAPHORE_HANDLE_DESC_v1::flags [继承]
-
为将来保留的标志。必须为零。
- void * CUDA_EXTERNAL_SEMAPHORE_HANDLE_DESC_v1::handle [继承]
-
有效的 NT 句柄。如果 'name' 非 NULL,则必须为 NULL
- const void * CUDA_EXTERNAL_SEMAPHORE_HANDLE_DESC_v1::name [继承]
-
有效同步原语的名称。如果 'handle' 非 NULL,则必须为 NULL。
- const void * CUDA_EXTERNAL_SEMAPHORE_HANDLE_DESC_v1::nvSciSyncObj [继承]
-
有效的 NvSciSyncObj。必须非 NULL
- CUexternalSemaphoreHandleTypeCUDA_EXTERNAL_SEMAPHORE_HANDLE_DESC_v1::type [继承]
-
句柄类型
- CUDA_EXTERNAL_SEMAPHORE_HANDLE_DESC_v1::@21::@22 CUDA_EXTERNAL_SEMAPHORE_HANDLE_DESC_v1::win32 [继承]
-
引用信号量对象的 Win32 句柄。当类型为以下之一时有效
-
CU_EXTERNAL_SEMAPHORE_HANDLE_TYPE_TIMELINE_SEMAPHORE_WIN32 'handle' 和 'name' 必须只有一个非 NULL。如果类型为以下之一
-
CU_EXTERNAL_SEMAPHORE_HANDLE_TYPE_D3D11_KEYED_MUTEX_KMT,则 'name' 必须为 NULL。