Package org.lwjgl.vulkan
Class VkMultisamplePropertiesEXT
- java.lang.Object
-
- org.lwjgl.system.Pointer.Default
-
- org.lwjgl.system.Struct
-
- org.lwjgl.vulkan.VkMultisamplePropertiesEXT
-
- All Implemented Interfaces:
java.lang.AutoCloseable
,org.lwjgl.system.NativeResource
,org.lwjgl.system.Pointer
public class VkMultisamplePropertiesEXT extends org.lwjgl.system.Struct implements org.lwjgl.system.NativeResource
Structure returning information about sample count specific additional multisampling capabilities.Valid Usage (Implicit)
sType
must beSTRUCTURE_TYPE_MULTISAMPLE_PROPERTIES_EXT
pNext
must beNULL
See Also
VkExtent2D
,GetPhysicalDeviceMultisamplePropertiesEXT
Member documentation
sType
– the type of this structure.pNext
–NULL
or a pointer to an extension-specific structure.maxSampleLocationGridSize
– the maximum size of the pixel grid in which sample locations can vary.
Layout
struct VkMultisamplePropertiesEXT { VkStructureType sType; void * pNext;
VkExtent2D
maxSampleLocationGridSize; }
-
-
Nested Class Summary
Nested Classes Modifier and Type Class Description static class
VkMultisamplePropertiesEXT.Buffer
An array ofVkMultisamplePropertiesEXT
structs.
-
Field Summary
Fields Modifier and Type Field Description static int
ALIGNOF
The struct alignment in bytes.static int
MAXSAMPLELOCATIONGRIDSIZE
PNEXTThe struct member offsets.static int
SIZEOF
The struct size in bytes.static int
STYPE
The struct member offsets.
-
Constructor Summary
Constructors Constructor Description VkMultisamplePropertiesEXT(java.nio.ByteBuffer container)
Creates aVkMultisamplePropertiesEXT
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 VkMultisamplePropertiesEXT
calloc()
Returns a newVkMultisamplePropertiesEXT
instance allocated withmemCalloc
.static VkMultisamplePropertiesEXT.Buffer
calloc(int capacity)
Returns a newVkMultisamplePropertiesEXT.Buffer
instance allocated withmemCalloc
.static VkMultisamplePropertiesEXT
callocStack()
Returns a newVkMultisamplePropertiesEXT
instance allocated on the thread-localMemoryStack
and initializes all its bits to zero.static VkMultisamplePropertiesEXT.Buffer
callocStack(int capacity)
Returns a newVkMultisamplePropertiesEXT.Buffer
instance allocated on the thread-localMemoryStack
and initializes all its bits to zero.static VkMultisamplePropertiesEXT.Buffer
callocStack(int capacity, org.lwjgl.system.MemoryStack stack)
Returns a newVkMultisamplePropertiesEXT.Buffer
instance allocated on the specifiedMemoryStack
and initializes all its bits to zero.static VkMultisamplePropertiesEXT
callocStack(org.lwjgl.system.MemoryStack stack)
Returns a newVkMultisamplePropertiesEXT
instance allocated on the specifiedMemoryStack
and initializes all its bits to zero.static VkMultisamplePropertiesEXT
create()
Returns a newVkMultisamplePropertiesEXT
instance allocated withBufferUtils
.static VkMultisamplePropertiesEXT.Buffer
create(int capacity)
Returns a newVkMultisamplePropertiesEXT.Buffer
instance allocated withBufferUtils
.static VkMultisamplePropertiesEXT
create(long address)
Returns a newVkMultisamplePropertiesEXT
instance for the specified memory address.static VkMultisamplePropertiesEXT.Buffer
create(long address, int capacity)
Create aVkMultisamplePropertiesEXT.Buffer
instance at the specified memory.static VkMultisamplePropertiesEXT
createSafe(long address)
static VkMultisamplePropertiesEXT.Buffer
createSafe(long address, int capacity)
static VkMultisamplePropertiesEXT
malloc()
Returns a newVkMultisamplePropertiesEXT
instance allocated withmemAlloc
.static VkMultisamplePropertiesEXT.Buffer
malloc(int capacity)
Returns a newVkMultisamplePropertiesEXT.Buffer
instance allocated withmemAlloc
.static VkMultisamplePropertiesEXT
mallocStack()
Returns a newVkMultisamplePropertiesEXT
instance allocated on the thread-localMemoryStack
.static VkMultisamplePropertiesEXT.Buffer
mallocStack(int capacity)
Returns a newVkMultisamplePropertiesEXT.Buffer
instance allocated on the thread-localMemoryStack
.static VkMultisamplePropertiesEXT.Buffer
mallocStack(int capacity, org.lwjgl.system.MemoryStack stack)
Returns a newVkMultisamplePropertiesEXT.Buffer
instance allocated on the specifiedMemoryStack
.static VkMultisamplePropertiesEXT
mallocStack(org.lwjgl.system.MemoryStack stack)
Returns a newVkMultisamplePropertiesEXT
instance allocated on the specifiedMemoryStack
.VkExtent2D
maxSampleLocationGridSize()
Returns aVkExtent2D
view of themaxSampleLocationGridSize
field.static VkExtent2D
nmaxSampleLocationGridSize(long struct)
Unsafe version ofmaxSampleLocationGridSize()
.static long
npNext(long struct)
Unsafe version ofpNext()
.static void
npNext(long struct, long value)
Unsafe version ofpNext
.static int
nsType(long struct)
Unsafe version ofsType()
.static void
nsType(long struct, int value)
Unsafe version ofsType
.long
pNext()
Returns the value of thepNext
field.VkMultisamplePropertiesEXT
pNext(long value)
Sets the specified value to thepNext
field.VkMultisamplePropertiesEXT
set(int sType, long pNext)
Initializes this struct with the specified values.VkMultisamplePropertiesEXT
set(VkMultisamplePropertiesEXT src)
Copies the specified struct data to this struct.int
sizeof()
int
sType()
Returns the value of thesType
field.VkMultisamplePropertiesEXT
sType(int value)
Sets the specified value to thesType
field.
-
-
-
Constructor Detail
-
VkMultisamplePropertiesEXT
public VkMultisamplePropertiesEXT(java.nio.ByteBuffer container)
Creates aVkMultisamplePropertiesEXT
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
-
sizeof
public int sizeof()
- Specified by:
sizeof
in classorg.lwjgl.system.Struct
-
sType
public int sType()
Returns the value of thesType
field.
-
pNext
public long pNext()
Returns the value of thepNext
field.
-
maxSampleLocationGridSize
public VkExtent2D maxSampleLocationGridSize()
Returns aVkExtent2D
view of themaxSampleLocationGridSize
field.
-
sType
public VkMultisamplePropertiesEXT sType(int value)
Sets the specified value to thesType
field.
-
pNext
public VkMultisamplePropertiesEXT pNext(long value)
Sets the specified value to thepNext
field.
-
set
public VkMultisamplePropertiesEXT set(int sType, long pNext)
Initializes this struct with the specified values.
-
set
public VkMultisamplePropertiesEXT set(VkMultisamplePropertiesEXT src)
Copies the specified struct data to this struct.- Parameters:
src
- the source struct- Returns:
- this struct
-
malloc
public static VkMultisamplePropertiesEXT malloc()
Returns a newVkMultisamplePropertiesEXT
instance allocated withmemAlloc
. The instance must be explicitly freed.
-
calloc
public static VkMultisamplePropertiesEXT calloc()
Returns a newVkMultisamplePropertiesEXT
instance allocated withmemCalloc
. The instance must be explicitly freed.
-
create
public static VkMultisamplePropertiesEXT create()
Returns a newVkMultisamplePropertiesEXT
instance allocated withBufferUtils
.
-
create
public static VkMultisamplePropertiesEXT create(long address)
Returns a newVkMultisamplePropertiesEXT
instance for the specified memory address.
-
createSafe
@Nullable public static VkMultisamplePropertiesEXT createSafe(long address)
-
malloc
public static VkMultisamplePropertiesEXT.Buffer malloc(int capacity)
Returns a newVkMultisamplePropertiesEXT.Buffer
instance allocated withmemAlloc
. The instance must be explicitly freed.- Parameters:
capacity
- the buffer capacity
-
calloc
public static VkMultisamplePropertiesEXT.Buffer calloc(int capacity)
Returns a newVkMultisamplePropertiesEXT.Buffer
instance allocated withmemCalloc
. The instance must be explicitly freed.- Parameters:
capacity
- the buffer capacity
-
create
public static VkMultisamplePropertiesEXT.Buffer create(int capacity)
Returns a newVkMultisamplePropertiesEXT.Buffer
instance allocated withBufferUtils
.- Parameters:
capacity
- the buffer capacity
-
create
public static VkMultisamplePropertiesEXT.Buffer create(long address, int capacity)
Create aVkMultisamplePropertiesEXT.Buffer
instance at the specified memory.- Parameters:
address
- the memory addresscapacity
- the buffer capacity
-
createSafe
@Nullable public static VkMultisamplePropertiesEXT.Buffer createSafe(long address, int capacity)
-
mallocStack
public static VkMultisamplePropertiesEXT mallocStack()
Returns a newVkMultisamplePropertiesEXT
instance allocated on the thread-localMemoryStack
.
-
callocStack
public static VkMultisamplePropertiesEXT callocStack()
Returns a newVkMultisamplePropertiesEXT
instance allocated on the thread-localMemoryStack
and initializes all its bits to zero.
-
mallocStack
public static VkMultisamplePropertiesEXT mallocStack(org.lwjgl.system.MemoryStack stack)
Returns a newVkMultisamplePropertiesEXT
instance allocated on the specifiedMemoryStack
.- Parameters:
stack
- the stack from which to allocate
-
callocStack
public static VkMultisamplePropertiesEXT callocStack(org.lwjgl.system.MemoryStack stack)
Returns a newVkMultisamplePropertiesEXT
instance allocated on the specifiedMemoryStack
and initializes all its bits to zero.- Parameters:
stack
- the stack from which to allocate
-
mallocStack
public static VkMultisamplePropertiesEXT.Buffer mallocStack(int capacity)
Returns a newVkMultisamplePropertiesEXT.Buffer
instance allocated on the thread-localMemoryStack
.- Parameters:
capacity
- the buffer capacity
-
callocStack
public static VkMultisamplePropertiesEXT.Buffer callocStack(int capacity)
Returns a newVkMultisamplePropertiesEXT.Buffer
instance allocated on the thread-localMemoryStack
and initializes all its bits to zero.- Parameters:
capacity
- the buffer capacity
-
mallocStack
public static VkMultisamplePropertiesEXT.Buffer mallocStack(int capacity, org.lwjgl.system.MemoryStack stack)
Returns a newVkMultisamplePropertiesEXT.Buffer
instance allocated on the specifiedMemoryStack
.- Parameters:
stack
- the stack from which to allocatecapacity
- the buffer capacity
-
callocStack
public static VkMultisamplePropertiesEXT.Buffer callocStack(int capacity, org.lwjgl.system.MemoryStack stack)
Returns a newVkMultisamplePropertiesEXT.Buffer
instance allocated on the specifiedMemoryStack
and initializes all its bits to zero.- Parameters:
stack
- the stack from which to allocatecapacity
- the buffer capacity
-
nsType
public static int nsType(long struct)
Unsafe version ofsType()
.
-
npNext
public static long npNext(long struct)
Unsafe version ofpNext()
.
-
nmaxSampleLocationGridSize
public static VkExtent2D nmaxSampleLocationGridSize(long struct)
Unsafe version ofmaxSampleLocationGridSize()
.
-
nsType
public static void nsType(long struct, int value)
Unsafe version ofsType
.
-
npNext
public static void npNext(long struct, long value)
Unsafe version ofpNext
.
-
-