7.18. cudaExternalSemaphoreHandleDesc 结构体参考

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

外部信号量句柄描述符

公共变量

int  fd
unsigned int  flags
void * handle
const void * name
const void * nvSciSyncObj
enum cudaExternalSemaphoreHandleType type
cudaExternalSemaphoreHandleDesc::@12::@13  win32

变量

int cudaExternalSemaphoreHandleDesc::fd [继承]

引用信号量对象的文件描述符。当类型为以下之一时有效

unsigned int cudaExternalSemaphoreHandleDesc::flags [继承]

为将来保留的标志。必须为零。

void * cudaExternalSemaphoreHandleDesc::handle [继承]

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

const void * cudaExternalSemaphoreHandleDesc::name [继承]

有效同步原语的名称。如果 'handle' 非 NULL,则必须为 NULL。

const void * cudaExternalSemaphoreHandleDesc::nvSciSyncObj [继承]

有效的 NvSciSyncObj。必须为非 NULL

enum cudaExternalSemaphoreHandleTypecudaExternalSemaphoreHandleDesc::type [继承]

句柄的类型

cudaExternalSemaphoreHandleDesc::@12::@13 cudaExternalSemaphoreHandleDesc::win32 [继承]