Package org.lwjgl.ovr
Class OVRGraphicsLuid
java.lang.Object
org.lwjgl.system.Pointer.Default
org.lwjgl.system.Struct<OVRGraphicsLuid>
org.lwjgl.ovr.OVRGraphicsLuid
- All Implemented Interfaces:
AutoCloseable,org.lwjgl.system.NativeResource,org.lwjgl.system.Pointer
public class OVRGraphicsLuid
extends org.lwjgl.system.Struct<OVRGraphicsLuid>
implements org.lwjgl.system.NativeResource
Identifies a graphics device in a platform-specific way.
For Windows this is a LUID type.
Layout
struct ovrGraphicsLuid {
char Reserved()[8];
}-
Nested Class Summary
Nested ClassesNested classes/interfaces inherited from class org.lwjgl.system.Struct
org.lwjgl.system.Struct.StructValidationNested classes/interfaces inherited from interface org.lwjgl.system.Pointer
org.lwjgl.system.Pointer.Default -
Field Summary
FieldsModifier and TypeFieldDescriptionstatic final intThe struct alignment in bytes.static final intThe struct member offsets.static final intThe struct size in bytes.Fields inherited from interface org.lwjgl.system.Pointer
BITS32, BITS64, CLONG_SHIFT, CLONG_SIZE, POINTER_SHIFT, POINTER_SIZE -
Constructor Summary
ConstructorsConstructorDescriptionOVRGraphicsLuid(ByteBuffer container) Creates aOVRGraphicsLuidinstance at the current position of the specifiedByteBuffercontainer. -
Method Summary
Modifier and TypeMethodDescriptionstatic OVRGraphicsLuidcalloc()Returns a newOVRGraphicsLuidinstance allocated withmemCalloc.static OVRGraphicsLuid.Buffercalloc(int capacity) Returns a newOVRGraphicsLuid.Bufferinstance allocated withmemCalloc.static OVRGraphicsLuid.Buffercalloc(int capacity, org.lwjgl.system.MemoryStack stack) Returns a newOVRGraphicsLuid.Bufferinstance allocated on the specifiedMemoryStackand initializes all its bits to zero.static OVRGraphicsLuidcalloc(org.lwjgl.system.MemoryStack stack) Returns a newOVRGraphicsLuidinstance allocated on the specifiedMemoryStackand initializes all its bits to zero.static OVRGraphicsLuidDeprecated.static OVRGraphicsLuid.BuffercallocStack(int capacity) Deprecated.static OVRGraphicsLuid.BuffercallocStack(int capacity, org.lwjgl.system.MemoryStack stack) Deprecated.static OVRGraphicsLuidcallocStack(org.lwjgl.system.MemoryStack stack) Deprecated.static OVRGraphicsLuidcreate()Returns a newOVRGraphicsLuidinstance allocated withBufferUtils.static OVRGraphicsLuid.Buffercreate(int capacity) Returns a newOVRGraphicsLuid.Bufferinstance allocated withBufferUtils.static OVRGraphicsLuidcreate(long address) Returns a newOVRGraphicsLuidinstance for the specified memory address.static OVRGraphicsLuid.Buffercreate(long address, int capacity) Create aOVRGraphicsLuid.Bufferinstance at the specified memory.static @Nullable OVRGraphicsLuidcreateSafe(long address) static @Nullable OVRGraphicsLuid.BuffercreateSafe(long address, int capacity) static OVRGraphicsLuidmalloc()Returns a newOVRGraphicsLuidinstance allocated withmemAlloc.static OVRGraphicsLuid.Buffermalloc(int capacity) Returns a newOVRGraphicsLuid.Bufferinstance allocated withmemAlloc.static OVRGraphicsLuid.Buffermalloc(int capacity, org.lwjgl.system.MemoryStack stack) Returns a newOVRGraphicsLuid.Bufferinstance allocated on the specifiedMemoryStack.static OVRGraphicsLuidmalloc(org.lwjgl.system.MemoryStack stack) Returns a newOVRGraphicsLuidinstance allocated on the specifiedMemoryStack.static OVRGraphicsLuidDeprecated.static OVRGraphicsLuid.BuffermallocStack(int capacity) Deprecated.static OVRGraphicsLuid.BuffermallocStack(int capacity, org.lwjgl.system.MemoryStack stack) Deprecated.static OVRGraphicsLuidmallocStack(org.lwjgl.system.MemoryStack stack) Deprecated.static ByteBuffernReserved(long struct) Unsafe version ofReserved().static bytenReserved(long struct, int index) Unsafe version ofReserved.Reserved()public definition reserves space for graphics API-specific implementation.byteReserved(int index) public definition reserves space for graphics API-specific implementation.intsizeof()Methods inherited from class org.lwjgl.system.Struct
clear, free, isNull, validate, validateMethods inherited from class org.lwjgl.system.Pointer.Default
address, equals, hashCode, toStringMethods inherited from interface org.lwjgl.system.NativeResource
close, free
-
Field Details
-
SIZEOF
public static final int SIZEOFThe struct size in bytes. -
ALIGNOF
public static final int ALIGNOFThe struct alignment in bytes. -
RESERVED
public static final int RESERVEDThe struct member offsets.
-
-
Constructor Details
-
OVRGraphicsLuid
Creates aOVRGraphicsLuidinstance at the current position of the specifiedByteBuffercontainer. 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
-
sizeof
public int sizeof()- Specified by:
sizeofin classorg.lwjgl.system.Struct<OVRGraphicsLuid>
-
Reserved
public definition reserves space for graphics API-specific implementation. -
Reserved
public byte Reserved(int index) public definition reserves space for graphics API-specific implementation. -
malloc
Returns a newOVRGraphicsLuidinstance allocated withmemAlloc. The instance must be explicitly freed. -
calloc
Returns a newOVRGraphicsLuidinstance allocated withmemCalloc. The instance must be explicitly freed. -
create
Returns a newOVRGraphicsLuidinstance allocated withBufferUtils. -
create
Returns a newOVRGraphicsLuidinstance for the specified memory address. -
createSafe
-
malloc
Returns a newOVRGraphicsLuid.Bufferinstance allocated withmemAlloc. The instance must be explicitly freed.- Parameters:
capacity- the buffer capacity
-
calloc
Returns a newOVRGraphicsLuid.Bufferinstance allocated withmemCalloc. The instance must be explicitly freed.- Parameters:
capacity- the buffer capacity
-
create
Returns a newOVRGraphicsLuid.Bufferinstance allocated withBufferUtils.- Parameters:
capacity- the buffer capacity
-
create
Create aOVRGraphicsLuid.Bufferinstance at the specified memory.- Parameters:
address- the memory addresscapacity- the buffer capacity
-
createSafe
-
mallocStack
Deprecated.Deprecated for removal in 3.4.0. Usemalloc(MemoryStack)instead. -
callocStack
Deprecated.Deprecated for removal in 3.4.0. Usecalloc(MemoryStack)instead. -
mallocStack
Deprecated.Deprecated for removal in 3.4.0. Usemalloc(MemoryStack)instead. -
callocStack
Deprecated.Deprecated for removal in 3.4.0. Usecalloc(MemoryStack)instead. -
mallocStack
Deprecated.Deprecated for removal in 3.4.0. Usemalloc(int, MemoryStack)instead. -
callocStack
Deprecated.Deprecated for removal in 3.4.0. Usecalloc(int, MemoryStack)instead. -
mallocStack
@Deprecated public static OVRGraphicsLuid.Buffer mallocStack(int capacity, org.lwjgl.system.MemoryStack stack) Deprecated.Deprecated for removal in 3.4.0. Usemalloc(int, MemoryStack)instead. -
callocStack
@Deprecated public static OVRGraphicsLuid.Buffer callocStack(int capacity, org.lwjgl.system.MemoryStack stack) Deprecated.Deprecated for removal in 3.4.0. Usecalloc(int, MemoryStack)instead. -
malloc
Returns a newOVRGraphicsLuidinstance allocated on the specifiedMemoryStack.- Parameters:
stack- the stack from which to allocate
-
calloc
Returns a newOVRGraphicsLuidinstance allocated on the specifiedMemoryStackand initializes all its bits to zero.- Parameters:
stack- the stack from which to allocate
-
malloc
Returns a newOVRGraphicsLuid.Bufferinstance allocated on the specifiedMemoryStack.- Parameters:
capacity- the buffer capacitystack- the stack from which to allocate
-
calloc
Returns a newOVRGraphicsLuid.Bufferinstance allocated on the specifiedMemoryStackand initializes all its bits to zero.- Parameters:
capacity- the buffer capacitystack- the stack from which to allocate
-
nReserved
Unsafe version ofReserved(). -
nReserved
public static byte nReserved(long struct, int index) Unsafe version ofReserved.
-