public class VkPhysicalDeviceMultiviewPerViewAttributesPropertiesNVX
extends org.lwjgl.system.Struct
implements org.lwjgl.system.NativeResource
If the VkPhysicalDeviceMultiviewPerViewAttributesPropertiesNVX structure is included in the pNext chain of VkPhysicalDeviceProperties2, it is filled with the implementation-dependent limits.
sType – the type of this structure.pNext – NULL or a pointer to an extension-specific structure.perViewPositionAllComponents – TRUE if the implementation supports per-view position values that differ in components other than the X component.
struct VkPhysicalDeviceMultiviewPerViewAttributesPropertiesNVX {
VkStructureType sType;
void * pNext;
VkBool32 perViewPositionAllComponents;
}| Modifier and Type | Class and Description |
|---|---|
static class |
VkPhysicalDeviceMultiviewPerViewAttributesPropertiesNVX.Buffer
An array of
VkPhysicalDeviceMultiviewPerViewAttributesPropertiesNVX structs. |
| Modifier and Type | Field and Description |
|---|---|
static int |
ALIGNOF
The struct alignment in bytes.
|
static int |
PERVIEWPOSITIONALLCOMPONENTS
The struct member offsets.
|
static int |
PNEXT
The struct member offsets.
|
static int |
SIZEOF
The struct size in bytes.
|
static int |
STYPE
The struct member offsets.
|
| Constructor and Description |
|---|
VkPhysicalDeviceMultiviewPerViewAttributesPropertiesNVX(java.nio.ByteBuffer container)
Creates a
VkPhysicalDeviceMultiviewPerViewAttributesPropertiesNVX instance at the current position of the specified ByteBuffer container. |
| Modifier and Type | Method and Description |
|---|---|
static VkPhysicalDeviceMultiviewPerViewAttributesPropertiesNVX |
calloc()
Returns a new
VkPhysicalDeviceMultiviewPerViewAttributesPropertiesNVX instance allocated with memCalloc. |
static VkPhysicalDeviceMultiviewPerViewAttributesPropertiesNVX.Buffer |
calloc(int capacity)
Returns a new
VkPhysicalDeviceMultiviewPerViewAttributesPropertiesNVX.Buffer instance allocated with memCalloc. |
static VkPhysicalDeviceMultiviewPerViewAttributesPropertiesNVX |
callocStack()
Returns a new
VkPhysicalDeviceMultiviewPerViewAttributesPropertiesNVX instance allocated on the thread-local MemoryStack and initializes all its bits to zero. |
static VkPhysicalDeviceMultiviewPerViewAttributesPropertiesNVX.Buffer |
callocStack(int capacity)
Returns a new
VkPhysicalDeviceMultiviewPerViewAttributesPropertiesNVX.Buffer instance allocated on the thread-local MemoryStack and initializes all its bits to zero. |
static VkPhysicalDeviceMultiviewPerViewAttributesPropertiesNVX.Buffer |
callocStack(int capacity,
org.lwjgl.system.MemoryStack stack)
Returns a new
VkPhysicalDeviceMultiviewPerViewAttributesPropertiesNVX.Buffer instance allocated on the specified MemoryStack and initializes all its bits to zero. |
static VkPhysicalDeviceMultiviewPerViewAttributesPropertiesNVX |
callocStack(org.lwjgl.system.MemoryStack stack)
Returns a new
VkPhysicalDeviceMultiviewPerViewAttributesPropertiesNVX instance allocated on the specified MemoryStack and initializes all its bits to zero. |
static VkPhysicalDeviceMultiviewPerViewAttributesPropertiesNVX |
create()
Returns a new
VkPhysicalDeviceMultiviewPerViewAttributesPropertiesNVX instance allocated with BufferUtils. |
static VkPhysicalDeviceMultiviewPerViewAttributesPropertiesNVX.Buffer |
create(int capacity)
Returns a new
VkPhysicalDeviceMultiviewPerViewAttributesPropertiesNVX.Buffer instance allocated with BufferUtils. |
static VkPhysicalDeviceMultiviewPerViewAttributesPropertiesNVX |
create(long address)
Returns a new
VkPhysicalDeviceMultiviewPerViewAttributesPropertiesNVX instance for the specified memory address. |
static VkPhysicalDeviceMultiviewPerViewAttributesPropertiesNVX.Buffer |
create(long address,
int capacity)
Create a
VkPhysicalDeviceMultiviewPerViewAttributesPropertiesNVX.Buffer instance at the specified memory. |
static VkPhysicalDeviceMultiviewPerViewAttributesPropertiesNVX |
createSafe(long address)
|
static VkPhysicalDeviceMultiviewPerViewAttributesPropertiesNVX.Buffer |
createSafe(long address,
int capacity)
|
static VkPhysicalDeviceMultiviewPerViewAttributesPropertiesNVX |
malloc()
Returns a new
VkPhysicalDeviceMultiviewPerViewAttributesPropertiesNVX instance allocated with memAlloc. |
static VkPhysicalDeviceMultiviewPerViewAttributesPropertiesNVX.Buffer |
malloc(int capacity)
Returns a new
VkPhysicalDeviceMultiviewPerViewAttributesPropertiesNVX.Buffer instance allocated with memAlloc. |
static VkPhysicalDeviceMultiviewPerViewAttributesPropertiesNVX |
mallocStack()
Returns a new
VkPhysicalDeviceMultiviewPerViewAttributesPropertiesNVX instance allocated on the thread-local MemoryStack. |
static VkPhysicalDeviceMultiviewPerViewAttributesPropertiesNVX.Buffer |
mallocStack(int capacity)
Returns a new
VkPhysicalDeviceMultiviewPerViewAttributesPropertiesNVX.Buffer instance allocated on the thread-local MemoryStack. |
static VkPhysicalDeviceMultiviewPerViewAttributesPropertiesNVX.Buffer |
mallocStack(int capacity,
org.lwjgl.system.MemoryStack stack)
Returns a new
VkPhysicalDeviceMultiviewPerViewAttributesPropertiesNVX.Buffer instance allocated on the specified MemoryStack. |
static VkPhysicalDeviceMultiviewPerViewAttributesPropertiesNVX |
mallocStack(org.lwjgl.system.MemoryStack stack)
Returns a new
VkPhysicalDeviceMultiviewPerViewAttributesPropertiesNVX instance allocated on the specified MemoryStack. |
static int |
nperViewPositionAllComponents(long struct)
Unsafe version of
perViewPositionAllComponents(). |
static long |
npNext(long struct)
Unsafe version of
pNext(). |
static void |
npNext(long struct,
long value)
Unsafe version of
pNext. |
static int |
nsType(long struct)
Unsafe version of
sType(). |
static void |
nsType(long struct,
int value)
Unsafe version of
sType. |
boolean |
perViewPositionAllComponents()
Returns the value of the
perViewPositionAllComponents field. |
long |
pNext()
Returns the value of the
pNext field. |
VkPhysicalDeviceMultiviewPerViewAttributesPropertiesNVX |
pNext(long value)
Sets the specified value to the
pNext field. |
VkPhysicalDeviceMultiviewPerViewAttributesPropertiesNVX |
set(int sType,
long pNext)
Initializes this struct with the specified values.
|
VkPhysicalDeviceMultiviewPerViewAttributesPropertiesNVX |
set(VkPhysicalDeviceMultiviewPerViewAttributesPropertiesNVX src)
Copies the specified struct data to this struct.
|
int |
sizeof() |
int |
sType()
Returns the value of the
sType field. |
VkPhysicalDeviceMultiviewPerViewAttributesPropertiesNVX |
sType(int value)
Sets the specified value to the
sType field. |
public static final int SIZEOF
public static final int ALIGNOF
public static final int STYPE
public static final int PNEXT
public static final int PERVIEWPOSITIONALLCOMPONENTS
public VkPhysicalDeviceMultiviewPerViewAttributesPropertiesNVX(java.nio.ByteBuffer container)
VkPhysicalDeviceMultiviewPerViewAttributesPropertiesNVX 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.
public int sizeof()
sizeof in class org.lwjgl.system.Structpublic int sType()
sType field.public long pNext()
pNext field.public boolean perViewPositionAllComponents()
perViewPositionAllComponents field.public VkPhysicalDeviceMultiviewPerViewAttributesPropertiesNVX sType(int value)
sType field.public VkPhysicalDeviceMultiviewPerViewAttributesPropertiesNVX pNext(long value)
pNext field.public VkPhysicalDeviceMultiviewPerViewAttributesPropertiesNVX set(int sType, long pNext)
public VkPhysicalDeviceMultiviewPerViewAttributesPropertiesNVX set(VkPhysicalDeviceMultiviewPerViewAttributesPropertiesNVX src)
src - the source structpublic static VkPhysicalDeviceMultiviewPerViewAttributesPropertiesNVX malloc()
VkPhysicalDeviceMultiviewPerViewAttributesPropertiesNVX instance allocated with memAlloc. The instance must be explicitly freed.public static VkPhysicalDeviceMultiviewPerViewAttributesPropertiesNVX calloc()
VkPhysicalDeviceMultiviewPerViewAttributesPropertiesNVX instance allocated with memCalloc. The instance must be explicitly freed.public static VkPhysicalDeviceMultiviewPerViewAttributesPropertiesNVX create()
VkPhysicalDeviceMultiviewPerViewAttributesPropertiesNVX instance allocated with BufferUtils.public static VkPhysicalDeviceMultiviewPerViewAttributesPropertiesNVX create(long address)
VkPhysicalDeviceMultiviewPerViewAttributesPropertiesNVX instance for the specified memory address.@Nullable public static VkPhysicalDeviceMultiviewPerViewAttributesPropertiesNVX createSafe(long address)
public static VkPhysicalDeviceMultiviewPerViewAttributesPropertiesNVX.Buffer malloc(int capacity)
VkPhysicalDeviceMultiviewPerViewAttributesPropertiesNVX.Buffer instance allocated with memAlloc. The instance must be explicitly freed.capacity - the buffer capacitypublic static VkPhysicalDeviceMultiviewPerViewAttributesPropertiesNVX.Buffer calloc(int capacity)
VkPhysicalDeviceMultiviewPerViewAttributesPropertiesNVX.Buffer instance allocated with memCalloc. The instance must be explicitly freed.capacity - the buffer capacitypublic static VkPhysicalDeviceMultiviewPerViewAttributesPropertiesNVX.Buffer create(int capacity)
VkPhysicalDeviceMultiviewPerViewAttributesPropertiesNVX.Buffer instance allocated with BufferUtils.capacity - the buffer capacitypublic static VkPhysicalDeviceMultiviewPerViewAttributesPropertiesNVX.Buffer create(long address, int capacity)
VkPhysicalDeviceMultiviewPerViewAttributesPropertiesNVX.Buffer instance at the specified memory.address - the memory addresscapacity - the buffer capacity@Nullable public static VkPhysicalDeviceMultiviewPerViewAttributesPropertiesNVX.Buffer createSafe(long address, int capacity)
public static VkPhysicalDeviceMultiviewPerViewAttributesPropertiesNVX mallocStack()
VkPhysicalDeviceMultiviewPerViewAttributesPropertiesNVX instance allocated on the thread-local MemoryStack.public static VkPhysicalDeviceMultiviewPerViewAttributesPropertiesNVX callocStack()
VkPhysicalDeviceMultiviewPerViewAttributesPropertiesNVX instance allocated on the thread-local MemoryStack and initializes all its bits to zero.public static VkPhysicalDeviceMultiviewPerViewAttributesPropertiesNVX mallocStack(org.lwjgl.system.MemoryStack stack)
VkPhysicalDeviceMultiviewPerViewAttributesPropertiesNVX instance allocated on the specified MemoryStack.stack - the stack from which to allocatepublic static VkPhysicalDeviceMultiviewPerViewAttributesPropertiesNVX callocStack(org.lwjgl.system.MemoryStack stack)
VkPhysicalDeviceMultiviewPerViewAttributesPropertiesNVX instance allocated on the specified MemoryStack and initializes all its bits to zero.stack - the stack from which to allocatepublic static VkPhysicalDeviceMultiviewPerViewAttributesPropertiesNVX.Buffer mallocStack(int capacity)
VkPhysicalDeviceMultiviewPerViewAttributesPropertiesNVX.Buffer instance allocated on the thread-local MemoryStack.capacity - the buffer capacitypublic static VkPhysicalDeviceMultiviewPerViewAttributesPropertiesNVX.Buffer callocStack(int capacity)
VkPhysicalDeviceMultiviewPerViewAttributesPropertiesNVX.Buffer instance allocated on the thread-local MemoryStack and initializes all its bits to zero.capacity - the buffer capacitypublic static VkPhysicalDeviceMultiviewPerViewAttributesPropertiesNVX.Buffer mallocStack(int capacity, org.lwjgl.system.MemoryStack stack)
VkPhysicalDeviceMultiviewPerViewAttributesPropertiesNVX.Buffer instance allocated on the specified MemoryStack.stack - the stack from which to allocatecapacity - the buffer capacitypublic static VkPhysicalDeviceMultiviewPerViewAttributesPropertiesNVX.Buffer callocStack(int capacity, org.lwjgl.system.MemoryStack stack)
VkPhysicalDeviceMultiviewPerViewAttributesPropertiesNVX.Buffer instance allocated on the specified MemoryStack and initializes all its bits to zero.stack - the stack from which to allocatecapacity - the buffer capacitypublic static int nsType(long struct)
sType().public static long npNext(long struct)
pNext().public static int nperViewPositionAllComponents(long struct)
perViewPositionAllComponents().public static void nsType(long struct,
int value)
sType.public static void npNext(long struct,
long value)
pNext.Copyright LWJGL. All Rights Reserved. License terms.