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]