.TH "cudaExternalMemoryHandleDesc" 3 "24 Apr 2019" "Version 6.0" "Doxygen" \" -*- nroff -*- .ad l .nh .SH NAME cudaExternalMemoryHandleDesc \- .SH SYNOPSIS .br .PP .SS "Data Fields" .in +1c .ti -1c .RI "unsigned long long \fBsize\fP" .br .ti -1c .RI "enum \fBcudaExternalMemoryHandleType\fP \fBtype\fP" .br .ti -1c .RI "int \fBfd\fP" .br .ti -1c .RI "void * \fBhandle\fP" .br .ti -1c .RI "struct {" .br .ti -1c .RI " void * \fBhandle\fP" .br .ti -1c .RI "} \fBwin32\fP" .br .in -1c .SH "Detailed Description" .PP External memory handle descriptor .SH "Field Documentation" .PP .SS "int \fBcudaExternalMemoryHandleDesc::fd\fP" .PP File descriptor referencing the memory object. Valid when type is \fBcudaExternalMemoryHandleTypeOpaqueFd\fP .SS "void* \fBcudaExternalMemoryHandleDesc::handle\fP" .PP Valid NT handle. Must be NULL if 'name' is non-NULL .SS "unsigned long long \fBcudaExternalMemoryHandleDesc::size\fP" .PP Size of the memory allocation .SS "enum \fBcudaExternalMemoryHandleType\fP \fBcudaExternalMemoryHandleDesc::type\fP" .PP Type of the handle .SS "struct { ... } \fBcudaExternalMemoryHandleDesc::win32\fP" .PP Win32 handle referencing the semaphore object. Valid when type is one of the following: .IP "\(bu" 2 \fBcudaExternalMemoryHandleTypeOpaqueWin32\fP .IP "\(bu" 2 \fBcudaExternalMemoryHandleTypeOpaqueWin32Kmt\fP .IP "\(bu" 2 \fBcudaExternalMemoryHandleTypeD3D12Heap\fP .IP "\(bu" 2 \fBcudaExternalMemoryHandleTypeD3D12Resource\fP Exactly one of 'handle' and 'name' must be non-NULL. If type is \fBcudaExternalMemoryHandleTypeOpaqueWin32Kmt\fP then 'name' must be NULL. .PP .SH "Author" .PP Generated automatically by Doxygen from the source code.