Package org.lwjgl.vulkan
Class VkSparseImageFormatProperties2
- java.lang.Object
-
- org.lwjgl.system.Pointer.Default
-
- org.lwjgl.system.Struct
-
- org.lwjgl.vulkan.VkSparseImageFormatProperties2
-
- All Implemented Interfaces:
java.lang.AutoCloseable,org.lwjgl.system.NativeResource,org.lwjgl.system.Pointer
- Direct Known Subclasses:
VkSparseImageFormatProperties2KHR
public class VkSparseImageFormatProperties2 extends org.lwjgl.system.Struct implements org.lwjgl.system.NativeResourceStructure specifying sparse image format properties.Valid Usage (Implicit)
sTypemust beSTRUCTURE_TYPE_SPARSE_IMAGE_FORMAT_PROPERTIES_2pNextmust beNULL
See Also
VkSparseImageFormatProperties,GetPhysicalDeviceSparseImageFormatProperties2,GetPhysicalDeviceSparseImageFormatProperties2KHRMember documentation
sType– the type of this structure.pNext–NULLor a pointer to an extension-specific structure.properties– a structure of typeVkSparseImageFormatPropertieswhich is populated with the same values as inGetPhysicalDeviceSparseImageFormatProperties.
Layout
struct VkSparseImageFormatProperties2 { VkStructureType sType; void * pNext;VkSparseImageFormatPropertiesproperties; }
-
-
Nested Class Summary
Nested Classes Modifier and Type Class Description static classVkSparseImageFormatProperties2.BufferAn array ofVkSparseImageFormatProperties2structs.
-
Field Summary
Fields Modifier and Type Field Description static intALIGNOFThe struct alignment in bytes.static intPNEXT
PROPERTIESThe struct member offsets.static intSIZEOFThe struct size in bytes.static intSTYPEThe struct member offsets.
-
Constructor Summary
Constructors Constructor Description VkSparseImageFormatProperties2(java.nio.ByteBuffer container)Creates aVkSparseImageFormatProperties2instance at the current position of the specifiedByteBuffercontainer.
-
Method Summary
All Methods Static Methods Instance Methods Concrete Methods Modifier and Type Method Description static VkSparseImageFormatProperties2calloc()Returns a newVkSparseImageFormatProperties2instance allocated withmemCalloc.static VkSparseImageFormatProperties2.Buffercalloc(int capacity)Returns a newVkSparseImageFormatProperties2.Bufferinstance allocated withmemCalloc.static VkSparseImageFormatProperties2callocStack()Returns a newVkSparseImageFormatProperties2instance allocated on the thread-localMemoryStackand initializes all its bits to zero.static VkSparseImageFormatProperties2.BuffercallocStack(int capacity)Returns a newVkSparseImageFormatProperties2.Bufferinstance allocated on the thread-localMemoryStackand initializes all its bits to zero.static VkSparseImageFormatProperties2.BuffercallocStack(int capacity, org.lwjgl.system.MemoryStack stack)Returns a newVkSparseImageFormatProperties2.Bufferinstance allocated on the specifiedMemoryStackand initializes all its bits to zero.static VkSparseImageFormatProperties2callocStack(org.lwjgl.system.MemoryStack stack)Returns a newVkSparseImageFormatProperties2instance allocated on the specifiedMemoryStackand initializes all its bits to zero.static VkSparseImageFormatProperties2create()Returns a newVkSparseImageFormatProperties2instance allocated withBufferUtils.static VkSparseImageFormatProperties2.Buffercreate(int capacity)Returns a newVkSparseImageFormatProperties2.Bufferinstance allocated withBufferUtils.static VkSparseImageFormatProperties2create(long address)Returns a newVkSparseImageFormatProperties2instance for the specified memory address.static VkSparseImageFormatProperties2.Buffercreate(long address, int capacity)Create aVkSparseImageFormatProperties2.Bufferinstance at the specified memory.static VkSparseImageFormatProperties2createSafe(long address)static VkSparseImageFormatProperties2.BuffercreateSafe(long address, int capacity)static VkSparseImageFormatProperties2malloc()Returns a newVkSparseImageFormatProperties2instance allocated withmemAlloc.static VkSparseImageFormatProperties2.Buffermalloc(int capacity)Returns a newVkSparseImageFormatProperties2.Bufferinstance allocated withmemAlloc.static VkSparseImageFormatProperties2mallocStack()Returns a newVkSparseImageFormatProperties2instance allocated on the thread-localMemoryStack.static VkSparseImageFormatProperties2.BuffermallocStack(int capacity)Returns a newVkSparseImageFormatProperties2.Bufferinstance allocated on the thread-localMemoryStack.static VkSparseImageFormatProperties2.BuffermallocStack(int capacity, org.lwjgl.system.MemoryStack stack)Returns a newVkSparseImageFormatProperties2.Bufferinstance allocated on the specifiedMemoryStack.static VkSparseImageFormatProperties2mallocStack(org.lwjgl.system.MemoryStack stack)Returns a newVkSparseImageFormatProperties2instance allocated on the specifiedMemoryStack.static longnpNext(long struct)Unsafe version ofpNext().static voidnpNext(long struct, long value)Unsafe version ofpNext.static VkSparseImageFormatPropertiesnproperties(long struct)Unsafe version ofproperties().static intnsType(long struct)Unsafe version ofsType().static voidnsType(long struct, int value)Unsafe version ofsType.longpNext()Returns the value of thepNextfield.VkSparseImageFormatProperties2pNext(long value)Sets the specified value to thepNextfield.VkSparseImageFormatPropertiesproperties()Returns aVkSparseImageFormatPropertiesview of thepropertiesfield.VkSparseImageFormatProperties2set(int sType, long pNext)Initializes this struct with the specified values.VkSparseImageFormatProperties2set(VkSparseImageFormatProperties2 src)Copies the specified struct data to this struct.intsizeof()intsType()Returns the value of thesTypefield.VkSparseImageFormatProperties2sType(int value)Sets the specified value to thesTypefield.
-
-
-
Constructor Detail
-
VkSparseImageFormatProperties2
public VkSparseImageFormatProperties2(java.nio.ByteBuffer container)
Creates aVkSparseImageFormatProperties2instance 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 Detail
-
sizeof
public int sizeof()
- Specified by:
sizeofin classorg.lwjgl.system.Struct
-
sType
public int sType()
Returns the value of thesTypefield.
-
pNext
public long pNext()
Returns the value of thepNextfield.
-
properties
public VkSparseImageFormatProperties properties()
Returns aVkSparseImageFormatPropertiesview of thepropertiesfield.
-
sType
public VkSparseImageFormatProperties2 sType(int value)
Sets the specified value to thesTypefield.
-
pNext
public VkSparseImageFormatProperties2 pNext(long value)
Sets the specified value to thepNextfield.
-
set
public VkSparseImageFormatProperties2 set(int sType, long pNext)
Initializes this struct with the specified values.
-
set
public VkSparseImageFormatProperties2 set(VkSparseImageFormatProperties2 src)
Copies the specified struct data to this struct.- Parameters:
src- the source struct- Returns:
- this struct
-
malloc
public static VkSparseImageFormatProperties2 malloc()
Returns a newVkSparseImageFormatProperties2instance allocated withmemAlloc. The instance must be explicitly freed.
-
calloc
public static VkSparseImageFormatProperties2 calloc()
Returns a newVkSparseImageFormatProperties2instance allocated withmemCalloc. The instance must be explicitly freed.
-
create
public static VkSparseImageFormatProperties2 create()
Returns a newVkSparseImageFormatProperties2instance allocated withBufferUtils.
-
create
public static VkSparseImageFormatProperties2 create(long address)
Returns a newVkSparseImageFormatProperties2instance for the specified memory address.
-
createSafe
@Nullable public static VkSparseImageFormatProperties2 createSafe(long address)
-
malloc
public static VkSparseImageFormatProperties2.Buffer malloc(int capacity)
Returns a newVkSparseImageFormatProperties2.Bufferinstance allocated withmemAlloc. The instance must be explicitly freed.- Parameters:
capacity- the buffer capacity
-
calloc
public static VkSparseImageFormatProperties2.Buffer calloc(int capacity)
Returns a newVkSparseImageFormatProperties2.Bufferinstance allocated withmemCalloc. The instance must be explicitly freed.- Parameters:
capacity- the buffer capacity
-
create
public static VkSparseImageFormatProperties2.Buffer create(int capacity)
Returns a newVkSparseImageFormatProperties2.Bufferinstance allocated withBufferUtils.- Parameters:
capacity- the buffer capacity
-
create
public static VkSparseImageFormatProperties2.Buffer create(long address, int capacity)
Create aVkSparseImageFormatProperties2.Bufferinstance at the specified memory.- Parameters:
address- the memory addresscapacity- the buffer capacity
-
createSafe
@Nullable public static VkSparseImageFormatProperties2.Buffer createSafe(long address, int capacity)
-
mallocStack
public static VkSparseImageFormatProperties2 mallocStack()
Returns a newVkSparseImageFormatProperties2instance allocated on the thread-localMemoryStack.
-
callocStack
public static VkSparseImageFormatProperties2 callocStack()
Returns a newVkSparseImageFormatProperties2instance allocated on the thread-localMemoryStackand initializes all its bits to zero.
-
mallocStack
public static VkSparseImageFormatProperties2 mallocStack(org.lwjgl.system.MemoryStack stack)
Returns a newVkSparseImageFormatProperties2instance allocated on the specifiedMemoryStack.- Parameters:
stack- the stack from which to allocate
-
callocStack
public static VkSparseImageFormatProperties2 callocStack(org.lwjgl.system.MemoryStack stack)
Returns a newVkSparseImageFormatProperties2instance allocated on the specifiedMemoryStackand initializes all its bits to zero.- Parameters:
stack- the stack from which to allocate
-
mallocStack
public static VkSparseImageFormatProperties2.Buffer mallocStack(int capacity)
Returns a newVkSparseImageFormatProperties2.Bufferinstance allocated on the thread-localMemoryStack.- Parameters:
capacity- the buffer capacity
-
callocStack
public static VkSparseImageFormatProperties2.Buffer callocStack(int capacity)
Returns a newVkSparseImageFormatProperties2.Bufferinstance allocated on the thread-localMemoryStackand initializes all its bits to zero.- Parameters:
capacity- the buffer capacity
-
mallocStack
public static VkSparseImageFormatProperties2.Buffer mallocStack(int capacity, org.lwjgl.system.MemoryStack stack)
Returns a newVkSparseImageFormatProperties2.Bufferinstance allocated on the specifiedMemoryStack.- Parameters:
stack- the stack from which to allocatecapacity- the buffer capacity
-
callocStack
public static VkSparseImageFormatProperties2.Buffer callocStack(int capacity, org.lwjgl.system.MemoryStack stack)
Returns a newVkSparseImageFormatProperties2.Bufferinstance allocated on the specifiedMemoryStackand 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().
-
nproperties
public static VkSparseImageFormatProperties nproperties(long struct)
Unsafe version ofproperties().
-
nsType
public static void nsType(long struct, int value)Unsafe version ofsType.
-
npNext
public static void npNext(long struct, long value)Unsafe version ofpNext.
-
-