7.24. CUDA_EXTERNAL_MEMORY_HANDLE_DESC_v1 结构体参考
[CUDA 驱动程序使用的数据类型]
外部内存句柄描述符
公共变量
- int fd
- unsigned int flags
- void * handle
- const void * name
- const void * nvSciBufObject
- unsigned long long size
- CUexternalMemoryHandleType type
- CUDA_EXTERNAL_MEMORY_HANDLE_DESC_v1::@19::@20 win32
变量
- int CUDA_EXTERNAL_MEMORY_HANDLE_DESC_v1::fd [继承]
-
引用内存对象的文件描述符。当类型为 CU_EXTERNAL_MEMORY_HANDLE_TYPE_OPAQUE_FD 时有效
- unsigned int CUDA_EXTERNAL_MEMORY_HANDLE_DESC_v1::flags [继承]
-
标志必须为零或 CUDA_EXTERNAL_MEMORY_DEDICATED
- void * CUDA_EXTERNAL_MEMORY_HANDLE_DESC_v1::handle [继承]
-
有效的 NT 句柄。如果 'name' 非 NULL,则必须为 NULL
- const void * CUDA_EXTERNAL_MEMORY_HANDLE_DESC_v1::name [继承]
-
有效内存对象的名称。如果 'handle' 非 NULL,则必须为 NULL。
- const void * CUDA_EXTERNAL_MEMORY_HANDLE_DESC_v1::nvSciBufObject [继承]
-
表示 NvSciBuf 对象的句柄。当类型为 CU_EXTERNAL_MEMORY_HANDLE_TYPE_NVSCIBUF 时有效
- unsigned long long CUDA_EXTERNAL_MEMORY_HANDLE_DESC_v1::size [继承]
-
内存分配的大小
- CUexternalMemoryHandleTypeCUDA_EXTERNAL_MEMORY_HANDLE_DESC_v1::type [继承]
-
句柄的类型
- CUDA_EXTERNAL_MEMORY_HANDLE_DESC_v1::@19::@20 CUDA_EXTERNAL_MEMORY_HANDLE_DESC_v1::win32 [继承]
-
引用信号量对象的 Win32 句柄。当类型为以下之一时有效
-
CU_EXTERNAL_MEMORY_HANDLE_TYPE_D3D11_RESOURCE_KMT 'handle' 和 'name' 必须有一个非 NULL。如果类型为以下之一:CU_EXTERNAL_MEMORY_HANDLE_TYPE_OPAQUE_WIN32_KMTCU_EXTERNAL_MEMORY_HANDLE_TYPE_D3D11_RESOURCE_KMT,则 'name' 必须为 NULL。