Top Description Inners Fields Constructors Methods
org.lwjgl.openxr

public Class XrInstanceCreateInfo

extends Struct<XrInstanceCreateInfo>
implements NativeResource
Class Inheritance
All Implemented Interfaces
org.lwjgl.system.NativeResource, java.lang.AutoCloseable
Imports
javax.annotation.*, java.nio.*, org.lwjgl.*, org.lwjgl.system.*

Structure specifying params of a newly created instance.
Valid Usage (Implicit)
See Also

XrApplicationInfo, CreateInstance

Layout


struct XrInstanceCreateInfo {
    XrStructureType type;
    void const * next;
    XrInstanceCreateFlags createFlags;
    XrApplicationInfo applicationInfo;
    uint32_t enabledApiLayerCount;
    char const * const * enabledApiLayerNames;
    uint32_t enabledExtensionCount;
    char const * const * enabledExtensionNames;
}

Nested and Inner Type Summary

Modifier and TypeClass and Description
public static class

Field Summary

Modifier and TypeField and Description
public static final int
ALIGNOF

The struct alignment in bytes.

public static final int
APPLICATIONINFO

The struct member offsets.

public static final int
CREATEFLAGS

The struct member offsets.

public static final int
ENABLEDAPILAYERCOUNT

The struct member offsets.

public static final int
ENABLEDAPILAYERNAMES

The struct member offsets.

public static final int
ENABLEDEXTENSIONCOUNT

The struct member offsets.

public static final int
ENABLEDEXTENSIONNAMES

The struct member offsets.

public static final int
NEXT

The struct member offsets.

public static final int
SIZEOF

The struct size in bytes.

public static final int
TYPE

The struct member offsets.

Inherited from org.lwjgl.system.Struct:
containerDEFAULT_ALIGN_ASDEFAULT_PACK_ALIGNMENT

Constructor Summary

AccessConstructor and Description
protected
XrInstanceCreateInfo(long address, ByteBuffer container)

public
XrInstanceCreateInfo(ByteBuffer container)

Creates a XrInstanceCreateInfo instance at the current position of the specified ByteBuffer container.

Method Summary

Modifier and TypeMethod and Description
public XrApplicationInfo
public XrInstanceCreateInfo
applicationInfo(XrApplicationInfo value)

Copies the specified XrApplicationInfo to the applicationInfo field.

public XrInstanceCreateInfo
applicationInfo(Consumer<XrApplicationInfo> consumer)

Passes the applicationInfo field to the specified Consumer.

public static XrInstanceCreateInfo
calloc()

Returns a new XrInstanceCreateInfo instance allocated with memCalloc.

public static XrInstanceCreateInfo.Buffer
calloc(int
the buffer capacity
capacity
)

Returns a new XrInstanceCreateInfo.Buffer instance allocated with memCalloc.

public static XrInstanceCreateInfo
calloc(MemoryStack
the stack from which to allocate
stack
)

Returns a new XrInstanceCreateInfo instance allocated on the specified MemoryStack and initializes all its bits to zero.

public static XrInstanceCreateInfo.Buffer
calloc(int
the buffer capacity
capacity
,
MemoryStack
the stack from which to allocate
stack
)

Returns a new XrInstanceCreateInfo.Buffer instance allocated on the specified MemoryStack and initializes all its bits to zero.

protected XrInstanceCreateInfo
create(long
the struct memory address
address
,
ByteBuffer
an optional container buffer, to be referenced strongly by the struct instance.
container
)

Implements abstract org.lwjgl.system.Struct.create.

Similar to the constructor, but returns the exact type of the Struct subclass.
public static XrInstanceCreateInfo
create()

Returns a new XrInstanceCreateInfo instance allocated with BufferUtils.

public static XrInstanceCreateInfo
create(long address)

Returns a new XrInstanceCreateInfo instance for the specified memory address.

public static XrInstanceCreateInfo.Buffer
create(int
the buffer capacity
capacity
)

Returns a new XrInstanceCreateInfo.Buffer instance allocated with BufferUtils.

public static XrInstanceCreateInfo.Buffer
create(long
the memory address
address
,
int
the buffer capacity
capacity
)

Create a XrInstanceCreateInfo.Buffer instance at the specified memory.

public long
createFlags()

a bitmask of XrInstanceCreateFlags that identifies options that apply to the creation.

public XrInstanceCreateInfo
createFlags(long value)

Sets the specified value to the createFlags field.

public static XrInstanceCreateInfo
createSafe(long address)

Like create, but returns null if address is NULL.

public static XrInstanceCreateInfo.Buffer
createSafe(long address, int capacity)

Like create, but returns null if address is NULL.

public int
enabledApiLayerCount()

the number of global API layers to enable.

public PointerBuffer
enabledApiLayerNames()

a pointer to an array of enabledApiLayerCount strings containing the names of API layers to enable for the created instance.

public XrInstanceCreateInfo
enabledApiLayerNames(PointerBuffer value)

Sets the address of the specified PointerBuffer to the enabledApiLayerNames field.

public int
enabledExtensionCount()

the number of global extensions to enable.

public PointerBuffer
enabledExtensionNames()

a pointer to an array of enabledExtensionCount strings containing the names of extensions to enable.

public XrInstanceCreateInfo
enabledExtensionNames(PointerBuffer value)

Sets the address of the specified PointerBuffer to the enabledExtensionNames field.

public static XrInstanceCreateInfo
malloc()

Returns a new XrInstanceCreateInfo instance allocated with memAlloc.

public static XrInstanceCreateInfo.Buffer
malloc(int
the buffer capacity
capacity
)

Returns a new XrInstanceCreateInfo.Buffer instance allocated with memAlloc.

public static XrInstanceCreateInfo
malloc(MemoryStack
the stack from which to allocate
stack
)

Returns a new XrInstanceCreateInfo instance allocated on the specified MemoryStack.

public static XrInstanceCreateInfo.Buffer
malloc(int
the buffer capacity
capacity
,
MemoryStack
the stack from which to allocate
stack
)

Returns a new XrInstanceCreateInfo.Buffer instance allocated on the specified MemoryStack.

public static XrApplicationInfo
napplicationInfo(long struct)

Unsafe version of applicationInfo.

public static void
napplicationInfo(long struct, XrApplicationInfo value)

Unsafe version of applicationInfo.

public static long
ncreateFlags(long struct)

Unsafe version of createFlags.

public static void
ncreateFlags(long struct, long value)

Unsafe version of createFlags.

public static int
nenabledApiLayerCount(long struct)

Unsafe version of enabledApiLayerCount.

public static void
nenabledApiLayerCount(long struct, int value)

Sets the specified value to the enabledApiLayerCount field of the specified struct.

public static PointerBuffer
nenabledApiLayerNames(long struct)

Unsafe version of enabledApiLayerNames.

public static void
nenabledApiLayerNames(long struct, PointerBuffer value)

Unsafe version of enabledApiLayerNames.

public static int
nenabledExtensionCount(long struct)

Unsafe version of enabledExtensionCount.

public static void
nenabledExtensionCount(long struct, int value)

Sets the specified value to the enabledExtensionCount field of the specified struct.

public static PointerBuffer
nenabledExtensionNames(long struct)

Unsafe version of enabledExtensionNames.

public static void
nenabledExtensionNames(long struct, PointerBuffer value)

Unsafe version of enabledExtensionNames.

public long
next()

NULL or a pointer to the next structure in a structure chain.

public XrInstanceCreateInfo
next(long value)

Sets the specified value to the next field.

public XrInstanceCreateInfo
next(XrDebugUtilsMessengerCreateInfoEXT value)

Prepends the specified XrDebugUtilsMessengerCreateInfoEXT value to the next chain.

public static long
nnext(long struct)

Unsafe version of next.

public static void
nnext(long struct, long value)

Unsafe version of next.

public static int
ntype(long struct)

Unsafe version of type.

public static void
ntype(long struct, int value)

Unsafe version of type.

public XrInstanceCreateInfo
set(int type, long next, long createFlags, XrApplicationInfo applicationInfo, PointerBuffer enabledApiLayerNames, PointerBuffer enabledExtensionNames)

Initializes this struct with the specified values.

public XrInstanceCreateInfo

Returns:

this struct
set
(XrInstanceCreateInfo
the source struct
src
)

Copies the specified struct data to this struct.

public int
sizeof()

Implements abstract org.lwjgl.system.Struct.sizeof.

Returns sizeof(struct).
public int
type()

the XrStructureType of this structure.

public XrInstanceCreateInfo
type(int value)

Sets the specified value to the type field.

public XrInstanceCreateInfo
type$Default()

Sets the TYPE_INSTANCE_CREATE_INFO value to the type field.

public static void
validate(long
the struct to validate
struct
)

Validates pointer members that should not be NULL.

Inherited from org.lwjgl.system.Struct:
__array__array__array__checkContainer__checkMalloc__create__getContainer__getContainer__member__member__member__padding__padding__struct__struct__union__unionclearfreeisNullvalidate

Field Detail

ALIGNOFback to summary
public static final int ALIGNOF

The struct alignment in bytes.

APPLICATIONINFOback to summary
public static final int APPLICATIONINFO

The struct member offsets.

CREATEFLAGSback to summary
public static final int CREATEFLAGS

The struct member offsets.

ENABLEDAPILAYERCOUNTback to summary
public static final int ENABLEDAPILAYERCOUNT

The struct member offsets.

ENABLEDAPILAYERNAMESback to summary
public static final int ENABLEDAPILAYERNAMES

The struct member offsets.

ENABLEDEXTENSIONCOUNTback to summary
public static final int ENABLEDEXTENSIONCOUNT

The struct member offsets.

ENABLEDEXTENSIONNAMESback to summary
public static final int ENABLEDEXTENSIONNAMES

The struct member offsets.

NEXTback to summary
public static final int NEXT

The struct member offsets.

SIZEOFback to summary
public static final int SIZEOF

The struct size in bytes.

TYPEback to summary
public static final int TYPE

The struct member offsets.

Constructor Detail

XrInstanceCreateInfoback to summary
protected XrInstanceCreateInfo(long address, ByteBuffer container)
XrInstanceCreateInfoback to summary
public XrInstanceCreateInfo(ByteBuffer container)

Creates a XrInstanceCreateInfo 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 Detail

applicationInfoback to summary
public XrApplicationInfo applicationInfo()

an instance of XrApplicationInfo. This information helps runtimes recognize behavior inherent to classes of applications. XrApplicationInfo is defined in detail below.

applicationInfoback to summary
public XrInstanceCreateInfo applicationInfo(XrApplicationInfo value)

Copies the specified XrApplicationInfo to the applicationInfo field.

applicationInfoback to summary
public XrInstanceCreateInfo applicationInfo(Consumer<XrApplicationInfo> consumer)

Passes the applicationInfo field to the specified Consumer.

callocback to summary
public static XrInstanceCreateInfo calloc()

Returns a new XrInstanceCreateInfo instance allocated with memCalloc. The instance must be explicitly freed.

callocback to summary
public static XrInstanceCreateInfo.Buffer calloc(int capacity)

Returns a new XrInstanceCreateInfo.Buffer instance allocated with memCalloc. The instance must be explicitly freed.

Parameters
capacity:int

the buffer capacity

callocback to summary
public static XrInstanceCreateInfo calloc(MemoryStack stack)

Returns a new XrInstanceCreateInfo instance allocated on the specified MemoryStack and initializes all its bits to zero.

Parameters
stack:MemoryStack

the stack from which to allocate

callocback to summary
public static XrInstanceCreateInfo.Buffer calloc(int capacity, MemoryStack stack)

Returns a new XrInstanceCreateInfo.Buffer instance allocated on the specified MemoryStack and initializes all its bits to zero.

Parameters
capacity:int

the buffer capacity

stack:MemoryStack

the stack from which to allocate

createback to summary
protected XrInstanceCreateInfo create(long address, ByteBuffer container)

Implements abstract org.lwjgl.system.Struct.create.

Doc from org.lwjgl.system.Struct.create.

Similar to the constructor, but returns the exact type of the Struct subclass.

Effectively, every Struct instance is a factory for more instances of the same type. This is used by StructBuffer.

Parameters
address:long

the struct memory address

container:ByteBuffer

an optional container buffer, to be referenced strongly by the struct instance.

Annotations
@Override
createback to summary
public static XrInstanceCreateInfo create()

Returns a new XrInstanceCreateInfo instance allocated with BufferUtils.

createback to summary
public static XrInstanceCreateInfo create(long address)

Returns a new XrInstanceCreateInfo instance for the specified memory address.

createback to summary
public static XrInstanceCreateInfo.Buffer create(int capacity)

Returns a new XrInstanceCreateInfo.Buffer instance allocated with BufferUtils.

Parameters
capacity:int

the buffer capacity

createback to summary
public static XrInstanceCreateInfo.Buffer create(long address, int capacity)

Create a XrInstanceCreateInfo.Buffer instance at the specified memory.

Parameters
address:long

the memory address

capacity:int

the buffer capacity

createFlagsback to summary
public long createFlags()

a bitmask of XrInstanceCreateFlags that identifies options that apply to the creation.

Annotations
@NativeType:XrInstanceCreateFlags
createFlagsback to summary
public XrInstanceCreateInfo createFlags(long value)

Sets the specified value to the createFlags field.

createSafeback to summary
public static XrInstanceCreateInfo createSafe(long address)

Like create, but returns null if address is NULL.

Annotations
@Nullable
createSafeback to summary
public static XrInstanceCreateInfo.Buffer createSafe(long address, int capacity)

Like create, but returns null if address is NULL.

Annotations
@Nullable
enabledApiLayerCountback to summary
public int enabledApiLayerCount()

the number of global API layers to enable.

Annotations
@NativeType:uint32_t
enabledApiLayerNamesback to summary
public PointerBuffer enabledApiLayerNames()

a pointer to an array of enabledApiLayerCount strings containing the names of API layers to enable for the created instance. See the API Layers And Extensions section for further details.

Annotations
@Nullable
@NativeType:char const * const *
enabledApiLayerNamesback to summary
public XrInstanceCreateInfo enabledApiLayerNames(PointerBuffer value)

Sets the address of the specified PointerBuffer to the enabledApiLayerNames field.

enabledExtensionCountback to summary
public int enabledExtensionCount()

the number of global extensions to enable.

Annotations
@NativeType:uint32_t
enabledExtensionNamesback to summary
public PointerBuffer enabledExtensionNames()

a pointer to an array of enabledExtensionCount strings containing the names of extensions to enable.

Annotations
@Nullable
@NativeType:char const * const *
enabledExtensionNamesback to summary
public XrInstanceCreateInfo enabledExtensionNames(PointerBuffer value)

Sets the address of the specified PointerBuffer to the enabledExtensionNames field.

mallocback to summary
public static XrInstanceCreateInfo malloc()

Returns a new XrInstanceCreateInfo instance allocated with memAlloc. The instance must be explicitly freed.

mallocback to summary
public static XrInstanceCreateInfo.Buffer malloc(int capacity)

Returns a new XrInstanceCreateInfo.Buffer instance allocated with memAlloc. The instance must be explicitly freed.

Parameters
capacity:int

the buffer capacity

mallocback to summary
public static XrInstanceCreateInfo malloc(MemoryStack stack)

Returns a new XrInstanceCreateInfo instance allocated on the specified MemoryStack.

Parameters
stack:MemoryStack

the stack from which to allocate

mallocback to summary
public static XrInstanceCreateInfo.Buffer malloc(int capacity, MemoryStack stack)

Returns a new XrInstanceCreateInfo.Buffer instance allocated on the specified MemoryStack.

Parameters
capacity:int

the buffer capacity

stack:MemoryStack

the stack from which to allocate

napplicationInfoback to summary
public static XrApplicationInfo napplicationInfo(long struct)

Unsafe version of applicationInfo.

napplicationInfoback to summary
public static void napplicationInfo(long struct, XrApplicationInfo value)

Unsafe version of applicationInfo.

ncreateFlagsback to summary
public static long ncreateFlags(long struct)

Unsafe version of createFlags.

ncreateFlagsback to summary
public static void ncreateFlags(long struct, long value)

Unsafe version of createFlags.

nenabledApiLayerCountback to summary
public static int nenabledApiLayerCount(long struct)

Unsafe version of enabledApiLayerCount.

nenabledApiLayerCountback to summary
public static void nenabledApiLayerCount(long struct, int value)

Sets the specified value to the enabledApiLayerCount field of the specified struct.

nenabledApiLayerNamesback to summary
public static PointerBuffer nenabledApiLayerNames(long struct)

Unsafe version of enabledApiLayerNames.

Annotations
@Nullable
nenabledApiLayerNamesback to summary
public static void nenabledApiLayerNames(long struct, PointerBuffer value)

Unsafe version of enabledApiLayerNames.

nenabledExtensionCountback to summary
public static int nenabledExtensionCount(long struct)

Unsafe version of enabledExtensionCount.

nenabledExtensionCountback to summary
public static void nenabledExtensionCount(long struct, int value)

Sets the specified value to the enabledExtensionCount field of the specified struct.

nenabledExtensionNamesback to summary
public static PointerBuffer nenabledExtensionNames(long struct)

Unsafe version of enabledExtensionNames.

Annotations
@Nullable
nenabledExtensionNamesback to summary
public static void nenabledExtensionNames(long struct, PointerBuffer value)

Unsafe version of enabledExtensionNames.

nextback to summary
public long next()

NULL or a pointer to the next structure in a structure chain. No such structures are defined in core OpenXR.

Annotations
@NativeType:void const *
nextback to summary
public XrInstanceCreateInfo next(long value)

Sets the specified value to the next field.

nextback to summary
public XrInstanceCreateInfo next(XrDebugUtilsMessengerCreateInfoEXT value)

Prepends the specified XrDebugUtilsMessengerCreateInfoEXT value to the next chain.

nnextback to summary
public static long nnext(long struct)

Unsafe version of next.

nnextback to summary
public static void nnext(long struct, long value)

Unsafe version of next.

ntypeback to summary
public static int ntype(long struct)

Unsafe version of type.

ntypeback to summary
public static void ntype(long struct, int value)

Unsafe version of type.

setback to summary
public XrInstanceCreateInfo set(int type, long next, long createFlags, XrApplicationInfo applicationInfo, PointerBuffer enabledApiLayerNames, PointerBuffer enabledExtensionNames)

Initializes this struct with the specified values.

setback to summary
public XrInstanceCreateInfo set(XrInstanceCreateInfo src)

Copies the specified struct data to this struct.

Parameters
src:XrInstanceCreateInfo

the source struct

Returns:XrInstanceCreateInfo

this struct

sizeofback to summary
public int sizeof()

Implements abstract org.lwjgl.system.Struct.sizeof.

Doc from org.lwjgl.system.Struct.sizeof.

Returns sizeof(struct).

Annotations
@Override
typeback to summary
public int type()

the XrStructureType of this structure.

Annotations
@NativeType:XrStructureType
typeback to summary
public XrInstanceCreateInfo type(int value)

Sets the specified value to the type field.

type$Defaultback to summary
public XrInstanceCreateInfo type$Default()

Sets the TYPE_INSTANCE_CREATE_INFO value to the type field.

validateback to summary
public static void validate(long struct)

Validates pointer members that should not be NULL.

Parameters
struct:long

the struct to validate

org.lwjgl.openxr back to summary

public Class XrInstanceCreateInfo.Buffer

extends StructBuffer<XrInstanceCreateInfo, XrInstanceCreateInfo.Buffer>
implements NativeResource
Class Inheritance
All Implemented Interfaces
org.lwjgl.system.NativeResource, java.lang.AutoCloseable

An array of XrInstanceCreateInfo structs.

Field Summary

Modifier and TypeField and Description
private static final XrInstanceCreateInfo

Constructor Summary

AccessConstructor and Description
public
Buffer(ByteBuffer container)

Creates a new XrInstanceCreateInfo.Buffer instance backed by the specified container.

public
Buffer(long address, int cap)

pack-priv
Buffer(long address, ByteBuffer container, int mark, int pos, int lim, int cap)

Method Summary

Modifier and TypeMethod and Description
public XrApplicationInfo
public XrInstanceCreateInfo.Buffer
public XrInstanceCreateInfo.Buffer
public long

Returns:

the value of the XrInstanceCreateInfo#createFlags field.
createFlags
()

public XrInstanceCreateInfo.Buffer
createFlags(long value)

Sets the specified value to the XrInstanceCreateInfo#createFlags field.

public int
public PointerBuffer

Returns:

a PointerBuffer view of the data pointed to by the XrInstanceCreateInfo#enabledApiLayerNames field.
enabledApiLayerNames
()

public XrInstanceCreateInfo.Buffer
enabledApiLayerNames(PointerBuffer value)

Sets the address of the specified PointerBuffer to the XrInstanceCreateInfo#enabledApiLayerNames field.

public int
public PointerBuffer

Returns:

a PointerBuffer view of the data pointed to by the XrInstanceCreateInfo#enabledExtensionNames field.
enabledExtensionNames
()

public XrInstanceCreateInfo.Buffer
protected XrInstanceCreateInfo
public long

Returns:

the value of the XrInstanceCreateInfo#next field.
next
()

public XrInstanceCreateInfo.Buffer
next(long value)

Sets the specified value to the XrInstanceCreateInfo#next field.

public XrInstanceCreateInfo.Buffer
next(XrDebugUtilsMessengerCreateInfoEXT value)

Prepends the specified XrDebugUtilsMessengerCreateInfoEXT value to the next chain.

protected XrInstanceCreateInfo.Buffer
public int

Returns:

the value of the XrInstanceCreateInfo#type field.
type
()

public XrInstanceCreateInfo.Buffer
type(int value)

Sets the specified value to the XrInstanceCreateInfo#type field.

public XrInstanceCreateInfo.Buffer
Inherited from org.lwjgl.system.StructBuffer:
applyapplyforEachgetgetgetgetiteratorparallelStreamputputsizeofspliteratorstream

Field Detail

ELEMENT_FACTORYback to summary
private static final XrInstanceCreateInfo ELEMENT_FACTORY

Constructor Detail

Bufferback to summary
public Buffer(ByteBuffer container)

Creates a new XrInstanceCreateInfo.Buffer instance backed by the specified container.

Changes to the container's content will be visible to the struct buffer instance and vice versa. The two buffers' position, limit, and mark values will be independent. The new buffer's position will be zero, its capacity and its limit will be the number of bytes remaining in this buffer divided by XrInstanceCreateInfo#SIZEOF, and its mark will be undefined.

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

Bufferback to summary
public Buffer(long address, int cap)
Bufferback to summary
pack-priv Buffer(long address, ByteBuffer container, int mark, int pos, int lim, int cap)

Method Detail

applicationInfoback to summary
public XrApplicationInfo applicationInfo()
Returns:XrApplicationInfo

a XrApplicationInfo view of the XrInstanceCreateInfo#applicationInfo field.

applicationInfoback to summary
public XrInstanceCreateInfo.Buffer applicationInfo(XrApplicationInfo value)

Copies the specified XrApplicationInfo to the XrInstanceCreateInfo#applicationInfo field.

applicationInfoback to summary
public XrInstanceCreateInfo.Buffer applicationInfo(Consumer<XrApplicationInfo> consumer)

Passes the XrInstanceCreateInfo#applicationInfo field to the specified Consumer.

createFlagsback to summary
public long createFlags()
Returns:long

the value of the XrInstanceCreateInfo#createFlags field.

Annotations
@NativeType:XrInstanceCreateFlags
createFlagsback to summary
public XrInstanceCreateInfo.Buffer createFlags(long value)

Sets the specified value to the XrInstanceCreateInfo#createFlags field.

enabledApiLayerCountback to summary
public int enabledApiLayerCount()
Returns:int

the value of the XrInstanceCreateInfo#enabledApiLayerCount field.

Annotations
@NativeType:uint32_t
enabledApiLayerNamesback to summary
public PointerBuffer enabledApiLayerNames()
Returns:PointerBuffer

a PointerBuffer view of the data pointed to by the XrInstanceCreateInfo#enabledApiLayerNames field.

Annotations
@Nullable
@NativeType:char const * const *
enabledApiLayerNamesback to summary
public XrInstanceCreateInfo.Buffer enabledApiLayerNames(PointerBuffer value)

Sets the address of the specified PointerBuffer to the XrInstanceCreateInfo#enabledApiLayerNames field.

enabledExtensionCountback to summary
public int enabledExtensionCount()
Returns:int

the value of the XrInstanceCreateInfo#enabledExtensionCount field.

Annotations
@NativeType:uint32_t
enabledExtensionNamesback to summary
public PointerBuffer enabledExtensionNames()
Returns:PointerBuffer

a PointerBuffer view of the data pointed to by the XrInstanceCreateInfo#enabledExtensionNames field.

Annotations
@Nullable
@NativeType:char const * const *
enabledExtensionNamesback to summary
public XrInstanceCreateInfo.Buffer enabledExtensionNames(PointerBuffer value)

Sets the address of the specified PointerBuffer to the XrInstanceCreateInfo#enabledExtensionNames field.

getElementFactoryback to summary
protected XrInstanceCreateInfo getElementFactory()

Implements abstract org.lwjgl.system.StructBuffer.getElementFactory.

Annotations
@Override
nextback to summary
public long next()
Returns:long

the value of the XrInstanceCreateInfo#next field.

Annotations
@NativeType:void const *
nextback to summary
public XrInstanceCreateInfo.Buffer next(long value)

Sets the specified value to the XrInstanceCreateInfo#next field.

nextback to summary
public XrInstanceCreateInfo.Buffer next(XrDebugUtilsMessengerCreateInfoEXT value)

Prepends the specified XrDebugUtilsMessengerCreateInfoEXT value to the next chain.

selfback to summary
protected XrInstanceCreateInfo.Buffer self()

Implements abstract org.lwjgl.system.CustomBuffer.self.

Annotations
@Override
typeback to summary
public int type()
Returns:int

the value of the XrInstanceCreateInfo#type field.

Annotations
@NativeType:XrStructureType
typeback to summary
public XrInstanceCreateInfo.Buffer type(int value)

Sets the specified value to the XrInstanceCreateInfo#type field.

type$Defaultback to summary
public XrInstanceCreateInfo.Buffer type$Default()

Sets the TYPE_INSTANCE_CREATE_INFO value to the XrInstanceCreateInfo#type field.