.TH "CUDA_EXTERNAL_MEMORY_HANDLE_DESC" 3 "24 Apr 2019" "Version 6.0" "Doxygen" \" -*- nroff -*- .ad l .nh .SH NAME CUDA_EXTERNAL_MEMORY_HANDLE_DESC \- .SH SYNOPSIS .br .PP .SS "Data Fields" .in +1c .ti -1c .RI "unsigned long long \fBsize\fP" .br .ti -1c .RI "\fBCUexternalMemoryHandleType\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 \fBCUDA_EXTERNAL_MEMORY_HANDLE_DESC::fd\fP" .PP File descriptor referencing the memory object. Valid when type is \fBCU_EXTERNAL_MEMORY_HANDLE_TYPE_OPAQUE_FD\fP .SS "void* \fBCUDA_EXTERNAL_MEMORY_HANDLE_DESC::handle\fP" .PP Valid NT handle. Must be NULL if 'name' is non-NULL .SS "unsigned long long \fBCUDA_EXTERNAL_MEMORY_HANDLE_DESC::size\fP" .PP Size of the memory allocation .SS "\fBCUexternalMemoryHandleType\fP \fBCUDA_EXTERNAL_MEMORY_HANDLE_DESC::type\fP" .PP Type of the handle .SS "struct { ... } \fBCUDA_EXTERNAL_MEMORY_HANDLE_DESC::win32\fP" .PP Win32 handle referencing the semaphore object. Valid when type is one of the following: .IP "\(bu" 2 \fBCU_EXTERNAL_MEMORY_HANDLE_TYPE_OPAQUE_WIN32\fP .IP "\(bu" 2 \fBCU_EXTERNAL_MEMORY_HANDLE_TYPE_OPAQUE_WIN32_KMT\fP .IP "\(bu" 2 \fBCU_EXTERNAL_MEMORY_HANDLE_TYPE_D3D12_HEAP\fP .IP "\(bu" 2 \fBCU_EXTERNAL_MEMORY_HANDLE_TYPE_D3D12_RESOURCE\fP Exactly one of 'handle' and 'name' must be non-NULL. If type is \fBCU_EXTERNAL_SEMAPHORE_HANDLE_TYPE_OPAQUE_WIN32_KMT\fP then 'name' must be NULL. .PP .SH "Author" .PP Generated automatically by Doxygen from the source code.