Package org.lwjgl.vulkan
Class VkPhysicalDeviceMultiviewPropertiesKHR
- java.lang.Object
-
- org.lwjgl.system.Pointer.Default
-
- org.lwjgl.system.Struct
-
- org.lwjgl.vulkan.VkPhysicalDeviceMultiviewProperties
-
- org.lwjgl.vulkan.VkPhysicalDeviceMultiviewPropertiesKHR
-
- All Implemented Interfaces:
java.lang.AutoCloseable
,org.lwjgl.system.NativeResource
,org.lwjgl.system.Pointer
public class VkPhysicalDeviceMultiviewPropertiesKHR extends VkPhysicalDeviceMultiviewProperties
SeeVkPhysicalDeviceMultiviewProperties
.Layout
struct VkPhysicalDeviceMultiviewPropertiesKHR { VkStructureType sType; void * pNext; uint32_t maxMultiviewViewCount; uint32_t maxMultiviewInstanceIndex; }
-
-
Nested Class Summary
Nested Classes Modifier and Type Class Description static class
VkPhysicalDeviceMultiviewPropertiesKHR.Buffer
An array ofVkPhysicalDeviceMultiviewPropertiesKHR
structs.
-
Field Summary
-
Fields inherited from interface org.lwjgl.system.Pointer
BITS32, BITS64, CLONG_SHIFT, CLONG_SIZE, POINTER_SHIFT, POINTER_SIZE
-
Fields inherited from class org.lwjgl.vulkan.VkPhysicalDeviceMultiviewProperties
ALIGNOF, MAXMULTIVIEWINSTANCEINDEX, MAXMULTIVIEWVIEWCOUNT, PNEXT, SIZEOF, STYPE
-
-
Constructor Summary
Constructors Constructor Description VkPhysicalDeviceMultiviewPropertiesKHR(java.nio.ByteBuffer container)
Creates aVkPhysicalDeviceMultiviewPropertiesKHR
instance at the current position of the specifiedByteBuffer
container.
-
Method Summary
All Methods Static Methods Instance Methods Concrete Methods Modifier and Type Method Description static VkPhysicalDeviceMultiviewPropertiesKHR
calloc()
Returns a newVkPhysicalDeviceMultiviewPropertiesKHR
instance allocated withmemCalloc
.static VkPhysicalDeviceMultiviewPropertiesKHR.Buffer
calloc(int capacity)
Returns a newVkPhysicalDeviceMultiviewPropertiesKHR.Buffer
instance allocated withmemCalloc
.static VkPhysicalDeviceMultiviewPropertiesKHR
callocStack()
Returns a newVkPhysicalDeviceMultiviewPropertiesKHR
instance allocated on the thread-localMemoryStack
and initializes all its bits to zero.static VkPhysicalDeviceMultiviewPropertiesKHR.Buffer
callocStack(int capacity)
Returns a newVkPhysicalDeviceMultiviewPropertiesKHR.Buffer
instance allocated on the thread-localMemoryStack
and initializes all its bits to zero.static VkPhysicalDeviceMultiviewPropertiesKHR.Buffer
callocStack(int capacity, org.lwjgl.system.MemoryStack stack)
Returns a newVkPhysicalDeviceMultiviewPropertiesKHR.Buffer
instance allocated on the specifiedMemoryStack
and initializes all its bits to zero.static VkPhysicalDeviceMultiviewPropertiesKHR
callocStack(org.lwjgl.system.MemoryStack stack)
Returns a newVkPhysicalDeviceMultiviewPropertiesKHR
instance allocated on the specifiedMemoryStack
and initializes all its bits to zero.static VkPhysicalDeviceMultiviewPropertiesKHR
create()
Returns a newVkPhysicalDeviceMultiviewPropertiesKHR
instance allocated withBufferUtils
.static VkPhysicalDeviceMultiviewPropertiesKHR.Buffer
create(int capacity)
Returns a newVkPhysicalDeviceMultiviewPropertiesKHR.Buffer
instance allocated withBufferUtils
.static VkPhysicalDeviceMultiviewPropertiesKHR
create(long address)
Returns a newVkPhysicalDeviceMultiviewPropertiesKHR
instance for the specified memory address.static VkPhysicalDeviceMultiviewPropertiesKHR.Buffer
create(long address, int capacity)
Create aVkPhysicalDeviceMultiviewPropertiesKHR.Buffer
instance at the specified memory.static VkPhysicalDeviceMultiviewPropertiesKHR
createSafe(long address)
static VkPhysicalDeviceMultiviewPropertiesKHR.Buffer
createSafe(long address, int capacity)
static VkPhysicalDeviceMultiviewPropertiesKHR
malloc()
Returns a newVkPhysicalDeviceMultiviewPropertiesKHR
instance allocated withmemAlloc
.static VkPhysicalDeviceMultiviewPropertiesKHR.Buffer
malloc(int capacity)
Returns a newVkPhysicalDeviceMultiviewPropertiesKHR.Buffer
instance allocated withmemAlloc
.static VkPhysicalDeviceMultiviewPropertiesKHR
mallocStack()
Returns a newVkPhysicalDeviceMultiviewPropertiesKHR
instance allocated on the thread-localMemoryStack
.static VkPhysicalDeviceMultiviewPropertiesKHR.Buffer
mallocStack(int capacity)
Returns a newVkPhysicalDeviceMultiviewPropertiesKHR.Buffer
instance allocated on the thread-localMemoryStack
.static VkPhysicalDeviceMultiviewPropertiesKHR.Buffer
mallocStack(int capacity, org.lwjgl.system.MemoryStack stack)
Returns a newVkPhysicalDeviceMultiviewPropertiesKHR.Buffer
instance allocated on the specifiedMemoryStack
.static VkPhysicalDeviceMultiviewPropertiesKHR
mallocStack(org.lwjgl.system.MemoryStack stack)
Returns a newVkPhysicalDeviceMultiviewPropertiesKHR
instance allocated on the specifiedMemoryStack
.VkPhysicalDeviceMultiviewPropertiesKHR
pNext(long value)
Sets the specified value to thepNext
field.VkPhysicalDeviceMultiviewPropertiesKHR
set(int sType, long pNext)
Initializes this struct with the specified values.VkPhysicalDeviceMultiviewPropertiesKHR
set(VkPhysicalDeviceMultiviewPropertiesKHR src)
Copies the specified struct data to this struct.VkPhysicalDeviceMultiviewPropertiesKHR
sType(int value)
Sets the specified value to thesType
field.-
Methods inherited from class org.lwjgl.vulkan.VkPhysicalDeviceMultiviewProperties
maxMultiviewInstanceIndex, maxMultiviewViewCount, nmaxMultiviewInstanceIndex, nmaxMultiviewViewCount, npNext, npNext, nsType, nsType, pNext, set, sizeof, sType
-
-
-
-
Constructor Detail
-
VkPhysicalDeviceMultiviewPropertiesKHR
public VkPhysicalDeviceMultiviewPropertiesKHR(java.nio.ByteBuffer container)
Creates aVkPhysicalDeviceMultiviewPropertiesKHR
instance at the current position of the specifiedByteBuffer
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
-
sType
public VkPhysicalDeviceMultiviewPropertiesKHR sType(int value)
Sets the specified value to thesType
field.- Overrides:
sType
in classVkPhysicalDeviceMultiviewProperties
-
pNext
public VkPhysicalDeviceMultiviewPropertiesKHR pNext(long value)
Sets the specified value to thepNext
field.- Overrides:
pNext
in classVkPhysicalDeviceMultiviewProperties
-
set
public VkPhysicalDeviceMultiviewPropertiesKHR set(int sType, long pNext)
Initializes this struct with the specified values.- Overrides:
set
in classVkPhysicalDeviceMultiviewProperties
-
set
public VkPhysicalDeviceMultiviewPropertiesKHR set(VkPhysicalDeviceMultiviewPropertiesKHR src)
Copies the specified struct data to this struct.- Parameters:
src
- the source struct- Returns:
- this struct
-
malloc
public static VkPhysicalDeviceMultiviewPropertiesKHR malloc()
Returns a newVkPhysicalDeviceMultiviewPropertiesKHR
instance allocated withmemAlloc
. The instance must be explicitly freed.
-
calloc
public static VkPhysicalDeviceMultiviewPropertiesKHR calloc()
Returns a newVkPhysicalDeviceMultiviewPropertiesKHR
instance allocated withmemCalloc
. The instance must be explicitly freed.
-
create
public static VkPhysicalDeviceMultiviewPropertiesKHR create()
Returns a newVkPhysicalDeviceMultiviewPropertiesKHR
instance allocated withBufferUtils
.
-
create
public static VkPhysicalDeviceMultiviewPropertiesKHR create(long address)
Returns a newVkPhysicalDeviceMultiviewPropertiesKHR
instance for the specified memory address.
-
createSafe
@Nullable public static VkPhysicalDeviceMultiviewPropertiesKHR createSafe(long address)
-
malloc
public static VkPhysicalDeviceMultiviewPropertiesKHR.Buffer malloc(int capacity)
Returns a newVkPhysicalDeviceMultiviewPropertiesKHR.Buffer
instance allocated withmemAlloc
. The instance must be explicitly freed.- Parameters:
capacity
- the buffer capacity
-
calloc
public static VkPhysicalDeviceMultiviewPropertiesKHR.Buffer calloc(int capacity)
Returns a newVkPhysicalDeviceMultiviewPropertiesKHR.Buffer
instance allocated withmemCalloc
. The instance must be explicitly freed.- Parameters:
capacity
- the buffer capacity
-
create
public static VkPhysicalDeviceMultiviewPropertiesKHR.Buffer create(int capacity)
Returns a newVkPhysicalDeviceMultiviewPropertiesKHR.Buffer
instance allocated withBufferUtils
.- Parameters:
capacity
- the buffer capacity
-
create
public static VkPhysicalDeviceMultiviewPropertiesKHR.Buffer create(long address, int capacity)
Create aVkPhysicalDeviceMultiviewPropertiesKHR.Buffer
instance at the specified memory.- Parameters:
address
- the memory addresscapacity
- the buffer capacity
-
createSafe
@Nullable public static VkPhysicalDeviceMultiviewPropertiesKHR.Buffer createSafe(long address, int capacity)
-
mallocStack
public static VkPhysicalDeviceMultiviewPropertiesKHR mallocStack()
Returns a newVkPhysicalDeviceMultiviewPropertiesKHR
instance allocated on the thread-localMemoryStack
.
-
callocStack
public static VkPhysicalDeviceMultiviewPropertiesKHR callocStack()
Returns a newVkPhysicalDeviceMultiviewPropertiesKHR
instance allocated on the thread-localMemoryStack
and initializes all its bits to zero.
-
mallocStack
public static VkPhysicalDeviceMultiviewPropertiesKHR mallocStack(org.lwjgl.system.MemoryStack stack)
Returns a newVkPhysicalDeviceMultiviewPropertiesKHR
instance allocated on the specifiedMemoryStack
.- Parameters:
stack
- the stack from which to allocate
-
callocStack
public static VkPhysicalDeviceMultiviewPropertiesKHR callocStack(org.lwjgl.system.MemoryStack stack)
Returns a newVkPhysicalDeviceMultiviewPropertiesKHR
instance allocated on the specifiedMemoryStack
and initializes all its bits to zero.- Parameters:
stack
- the stack from which to allocate
-
mallocStack
public static VkPhysicalDeviceMultiviewPropertiesKHR.Buffer mallocStack(int capacity)
Returns a newVkPhysicalDeviceMultiviewPropertiesKHR.Buffer
instance allocated on the thread-localMemoryStack
.- Parameters:
capacity
- the buffer capacity
-
callocStack
public static VkPhysicalDeviceMultiviewPropertiesKHR.Buffer callocStack(int capacity)
Returns a newVkPhysicalDeviceMultiviewPropertiesKHR.Buffer
instance allocated on the thread-localMemoryStack
and initializes all its bits to zero.- Parameters:
capacity
- the buffer capacity
-
mallocStack
public static VkPhysicalDeviceMultiviewPropertiesKHR.Buffer mallocStack(int capacity, org.lwjgl.system.MemoryStack stack)
Returns a newVkPhysicalDeviceMultiviewPropertiesKHR.Buffer
instance allocated on the specifiedMemoryStack
.- Parameters:
stack
- the stack from which to allocatecapacity
- the buffer capacity
-
callocStack
public static VkPhysicalDeviceMultiviewPropertiesKHR.Buffer callocStack(int capacity, org.lwjgl.system.MemoryStack stack)
Returns a newVkPhysicalDeviceMultiviewPropertiesKHR.Buffer
instance allocated on the specifiedMemoryStack
and initializes all its bits to zero.- Parameters:
stack
- the stack from which to allocatecapacity
- the buffer capacity
-
-