Package org.bytedeco.cuda.cudart
Class CUDA_EXTERNAL_MEMORY_HANDLE_DESC
- java.lang.Object
-
- org.bytedeco.javacpp.Pointer
-
- org.bytedeco.cuda.cudart.CUDA_EXTERNAL_MEMORY_HANDLE_DESC
-
- All Implemented Interfaces:
AutoCloseable
@Properties(inherit=cudart.class) public class CUDA_EXTERNAL_MEMORY_HANDLE_DESC extends Pointer
External memory handle descriptor
-
-
Nested Class Summary
-
Nested classes/interfaces inherited from class org.bytedeco.javacpp.Pointer
Pointer.CustomDeallocator, Pointer.Deallocator, Pointer.NativeDeallocator, Pointer.ReferenceCounter
-
-
Constructor Summary
Constructors Constructor Description CUDA_EXTERNAL_MEMORY_HANDLE_DESC()Default native constructor.CUDA_EXTERNAL_MEMORY_HANDLE_DESC(long size)Native array allocator.CUDA_EXTERNAL_MEMORY_HANDLE_DESC(Pointer p)Pointer cast constructor.
-
Method Summary
-
Methods inherited from class org.bytedeco.javacpp.Pointer
address, asBuffer, asByteBuffer, availablePhysicalBytes, calloc, capacity, capacity, close, deallocate, deallocate, deallocateReferences, deallocator, deallocator, equals, fill, formatBytes, free, getPointer, getPointer, getPointer, hashCode, isNull, isNull, limit, limit, malloc, maxBytes, maxPhysicalBytes, memchr, memcmp, memcpy, memmove, memset, offsetAddress, offsetof, offsetof, parseBytes, physicalBytes, position, put, realloc, referenceCount, releaseReference, retainReference, setNull, sizeof, sizeof, toString, totalBytes, totalCount, totalPhysicalBytes, withDeallocator, zero
-
-
-
-
Constructor Detail
-
CUDA_EXTERNAL_MEMORY_HANDLE_DESC
public CUDA_EXTERNAL_MEMORY_HANDLE_DESC()
Default native constructor.
-
CUDA_EXTERNAL_MEMORY_HANDLE_DESC
public CUDA_EXTERNAL_MEMORY_HANDLE_DESC(long size)
Native array allocator. Access withPointer.position(long).
-
CUDA_EXTERNAL_MEMORY_HANDLE_DESC
public CUDA_EXTERNAL_MEMORY_HANDLE_DESC(Pointer p)
Pointer cast constructor. InvokesPointer(Pointer).
-
-
Method Detail
-
position
public CUDA_EXTERNAL_MEMORY_HANDLE_DESC position(long position)
-
getPointer
public CUDA_EXTERNAL_MEMORY_HANDLE_DESC getPointer(long i)
- Overrides:
getPointerin classPointer
-
type
@Cast("CUexternalMemoryHandleType") public int type()
Type of the handle
-
type
public CUDA_EXTERNAL_MEMORY_HANDLE_DESC type(int setter)
-
handle_fd
@Name("handle.fd") public int handle_fd()
File descriptor referencing the memory object. Valid when type is ::CU_EXTERNAL_MEMORY_HANDLE_TYPE_OPAQUE_FD
-
handle_fd
public CUDA_EXTERNAL_MEMORY_HANDLE_DESC handle_fd(int setter)
-
handle_win32_handle
@Name("handle.win32.handle") public Pointer handle_win32_handle()
Valid NT handle. Must be NULL if 'name' is non-NULL
-
handle_win32_handle
public CUDA_EXTERNAL_MEMORY_HANDLE_DESC handle_win32_handle(Pointer setter)
-
handle_win32_name
@Name("handle.win32.name") @Const public Pointer handle_win32_name()
Name of a valid memory object. Must be NULL if 'handle' is non-NULL.
-
handle_win32_name
public CUDA_EXTERNAL_MEMORY_HANDLE_DESC handle_win32_name(Pointer setter)
-
handle_nvSciBufObject
@Name("handle.nvSciBufObject") @Const public Pointer handle_nvSciBufObject()
A handle representing an NvSciBuf Object. Valid when type is ::CU_EXTERNAL_MEMORY_HANDLE_TYPE_NVSCIBUF
-
handle_nvSciBufObject
public CUDA_EXTERNAL_MEMORY_HANDLE_DESC handle_nvSciBufObject(Pointer setter)
-
size
@Cast("unsigned long long") public long size()
Size of the memory allocation
-
size
public CUDA_EXTERNAL_MEMORY_HANDLE_DESC size(long setter)
-
flags
@Cast("unsigned int") public int flags()
Flags must either be zero or ::CUDA_EXTERNAL_MEMORY_DEDICATED
-
flags
public CUDA_EXTERNAL_MEMORY_HANDLE_DESC flags(int setter)
-
reserved
@Cast("unsigned int") public int reserved(int i)
-
reserved
public CUDA_EXTERNAL_MEMORY_HANDLE_DESC reserved(int i, int setter)
-
reserved
@MemberGetter @Cast("unsigned int*") public IntPointer reserved()
-
-