7.16. cudaExternalMemoryHandleDesc 结构体参考
[CUDA运行时使用的数据类型]
外部内存句柄描述符
公共变量
- int fd
- unsigned int flags
- void * 句柄
- const void * name
- const void * nvSciBufObject
- unsigned long long 大小
- enumcudaExternalMemoryHandleType 类型
- cudaExternalMemoryHandleDesc::@10::@11 win32
变量
- int cudaExternalMemoryHandleDesc::fd [inherited]
-
引用内存对象的文件描述符。当类型为cudaExternalMemoryHandleTypeOpaqueFd时有效
- unsigned int cudaExternalMemoryHandleDesc::flags [inherited]
-
标志必须为零或 cudaExternalMemoryDedicated
- void * cudaExternalMemoryHandleDesc::句柄 [inherited]
-
有效的NT句柄。如果'name'非空则必须为NULL
- const void * cudaExternalMemoryHandleDesc::name [inherited]
-
有效内存对象的名称。如果'handle'为非NULL,则必须为NULL。
- const void * cudaExternalMemoryHandleDesc::nvSciBufObject [inherited]
-
表示NvSciBuf对象的句柄。当类型为cudaExternalMemoryHandleTypeNvSciBuf时有效
- unsigned long long cudaExternalMemoryHandleDesc::大小 [inherited]
-
内存分配的大小
- enumcudaExternalMemoryHandleTypecudaExternalMemoryHandleDesc::类型 [inherited]
-
句柄的类型
- cudaExternalMemoryHandleDesc::@10::@11 cudaExternalMemoryHandleDesc::win32 [inherited]
-
引用信号量对象的Win32句柄。当类型为以下之一时有效:
-
cudaExternalMemoryHandleTypeD3D11ResourceKmt 'handle'和'name'中必须且只能有一个为非NULL值。如果类型为以下之一:cudaExternalMemoryHandleTypeOpaqueWin32KmtcudaExternalMemoryHandleTypeD3D11ResourceKmt 则'name'必须为NULL。