7.16. cudaExternalMemoryHandleDesc 结构参考

[CUDA 运行时使用的数据类型]

外部内存句柄描述符

公共变量

int  fd
unsigned int  flags
void * handle
const void * name
const void * nvSciBufObject
unsigned long long  size
enumcudaExternalMemoryHandleType type
cudaExternalMemoryHandleDesc::@10::@11  win32

变量

int cudaExternalMemoryHandleDesc::fd [继承]

引用内存对象的文件描述符。当类型为 cudaExternalMemoryHandleTypeOpaqueFd 时有效

unsigned int cudaExternalMemoryHandleDesc::flags [继承]

标志必须为零或 cudaExternalMemoryDedicated

void * cudaExternalMemoryHandleDesc::handle [继承]

有效的 NT 句柄。如果 'name' 为非 NULL,则必须为 NULL

const void * cudaExternalMemoryHandleDesc::name [继承]

有效内存对象的名称。如果 'handle' 为非 NULL,则必须为 NULL。

const void * cudaExternalMemoryHandleDesc::nvSciBufObject [继承]

表示 NvSciBuf 对象的句柄。当类型为 cudaExternalMemoryHandleTypeNvSciBuf 时有效

unsigned long long cudaExternalMemoryHandleDesc::size [继承]

内存分配的大小

enumcudaExternalMemoryHandleTypecudaExternalMemoryHandleDesc::type [继承]

句柄的类型

cudaExternalMemoryHandleDesc::@10::@11 cudaExternalMemoryHandleDesc::win32 [继承]