Class CUDA_EXTERNAL_MEMORY_HANDLE_DESC

java.lang.Object
org.lwjgl.system.Pointer.Default
org.lwjgl.system.Struct<CUDA_EXTERNAL_MEMORY_HANDLE_DESC>
org.lwjgl.cuda.CUDA_EXTERNAL_MEMORY_HANDLE_DESC
All Implemented Interfaces:
AutoCloseable, org.lwjgl.system.NativeResource, org.lwjgl.system.Pointer

public class CUDA_EXTERNAL_MEMORY_HANDLE_DESC extends org.lwjgl.system.Struct<CUDA_EXTERNAL_MEMORY_HANDLE_DESC> implements org.lwjgl.system.NativeResource

Layout


 struct CUDA_EXTERNAL_MEMORY_HANDLE_DESC {
     CUexternalMemoryHandleType type;
     union {
         int fd;
         struct {
             void * handle;
             void const * name;
         } win32;
         void const * nvSciBufObject;
     } handle;
     unsigned long long size;
     unsigned int flags;
     unsigned int reserved[16];
 }
  • Field Details

    • SIZEOF

      public static final int SIZEOF
      The struct size in bytes.
    • ALIGNOF

      public static final int ALIGNOF
      The struct alignment in bytes.
    • TYPE

      public static final int TYPE
      The struct member offsets.
    • HANDLE

      public static final int HANDLE
      The struct member offsets.
    • HANDLE_FD

      public static final int HANDLE_FD
      The struct member offsets.
    • HANDLE_WIN32

      public static final int HANDLE_WIN32
      The struct member offsets.
    • HANDLE_WIN32_HANDLE

      public static final int HANDLE_WIN32_HANDLE
      The struct member offsets.
    • HANDLE_WIN32_NAME

      public static final int HANDLE_WIN32_NAME
      The struct member offsets.
    • HANDLE_NVSCIBUFOBJECT

      public static final int HANDLE_NVSCIBUFOBJECT
      The struct member offsets.
    • SIZE

      public static final int SIZE
      The struct member offsets.
    • FLAGS

      public static final int FLAGS
      The struct member offsets.
    • RESERVED

      public static final int RESERVED
      The struct member offsets.
  • Constructor Details

    • CUDA_EXTERNAL_MEMORY_HANDLE_DESC

      public CUDA_EXTERNAL_MEMORY_HANDLE_DESC(ByteBuffer container)
      Creates a CUDA_EXTERNAL_MEMORY_HANDLE_DESC instance at the current position of the specified ByteBuffer container. Changes to the buffer's content will be visible to the struct instance and vice versa.

      The created instance holds a strong reference to the container object.

  • Method Details