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,GetPhysicalDeviceSparseImageFormatProperties2KHRLayout
struct VkSparseImageFormatProperties2 { VkStructureTypesType(); 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 Deprecated 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 VkSparseImageFormatProperties2.Buffercalloc(int capacity, org.lwjgl.system.MemoryStack stack)Returns a newVkSparseImageFormatProperties2.Bufferinstance allocated on the specifiedMemoryStackand initializes all its bits to zero.static VkSparseImageFormatProperties2calloc(org.lwjgl.system.MemoryStack stack)Returns a newVkSparseImageFormatProperties2instance allocated on the specifiedMemoryStackand initializes all its bits to zero.static VkSparseImageFormatProperties2callocStack()Deprecated.static VkSparseImageFormatProperties2.BuffercallocStack(int capacity)Deprecated.static VkSparseImageFormatProperties2.BuffercallocStack(int capacity, org.lwjgl.system.MemoryStack stack)Deprecated.static VkSparseImageFormatProperties2callocStack(org.lwjgl.system.MemoryStack stack)Deprecated.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 VkSparseImageFormatProperties2.Buffermalloc(int capacity, org.lwjgl.system.MemoryStack stack)Returns a newVkSparseImageFormatProperties2.Bufferinstance allocated on the specifiedMemoryStack.static VkSparseImageFormatProperties2malloc(org.lwjgl.system.MemoryStack stack)Returns a newVkSparseImageFormatProperties2instance allocated on the specifiedMemoryStack.static VkSparseImageFormatProperties2mallocStack()Deprecated.static VkSparseImageFormatProperties2.BuffermallocStack(int capacity)Deprecated.static VkSparseImageFormatProperties2.BuffermallocStack(int capacity, org.lwjgl.system.MemoryStack stack)Deprecated.static VkSparseImageFormatProperties2mallocStack(org.lwjgl.system.MemoryStack stack)Deprecated.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()NULLor a pointer to a structure extending this structure.VkSparseImageFormatProperties2pNext(long value)Sets the specified value to thepNext()field.VkSparseImageFormatPropertiesproperties()aVkSparseImageFormatPropertiesstructure which is populated with the same values as inGetPhysicalDeviceSparseImageFormatProperties.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()the type of this structure.VkSparseImageFormatProperties2sType(int value)Sets the specified value to thesType()field.VkSparseImageFormatProperties2sType$Default()Sets theSTRUCTURE_TYPE_SPARSE_IMAGE_FORMAT_PROPERTIES_2value to thesType()field.
-
-
-
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()
the type of this structure.
-
pNext
public long pNext()
NULLor a pointer to a structure extending this structure.
-
properties
public VkSparseImageFormatProperties properties()
aVkSparseImageFormatPropertiesstructure which is populated with the same values as inGetPhysicalDeviceSparseImageFormatProperties.
-
sType
public VkSparseImageFormatProperties2 sType(int value)
Sets the specified value to thesType()field.
-
sType$Default
public VkSparseImageFormatProperties2 sType$Default()
Sets theSTRUCTURE_TYPE_SPARSE_IMAGE_FORMAT_PROPERTIES_2value to thesType()field.
-
pNext
public VkSparseImageFormatProperties2 pNext(long value)
Sets the specified value to thepNext()field.
-
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
@Deprecated public static VkSparseImageFormatProperties2 mallocStack()
Deprecated.Deprecated for removal in 3.4.0. Usemalloc(MemoryStack)instead.
-
callocStack
@Deprecated public static VkSparseImageFormatProperties2 callocStack()
Deprecated.Deprecated for removal in 3.4.0. Usecalloc(MemoryStack)instead.
-
mallocStack
@Deprecated public static VkSparseImageFormatProperties2 mallocStack(org.lwjgl.system.MemoryStack stack)
Deprecated.Deprecated for removal in 3.4.0. Usemalloc(MemoryStack)instead.
-
callocStack
@Deprecated public static VkSparseImageFormatProperties2 callocStack(org.lwjgl.system.MemoryStack stack)
Deprecated.Deprecated for removal in 3.4.0. Usecalloc(MemoryStack)instead.
-
mallocStack
@Deprecated public static VkSparseImageFormatProperties2.Buffer mallocStack(int capacity)
Deprecated.Deprecated for removal in 3.4.0. Usemalloc(int, MemoryStack)instead.
-
callocStack
@Deprecated public static VkSparseImageFormatProperties2.Buffer callocStack(int capacity)
Deprecated.Deprecated for removal in 3.4.0. Usecalloc(int, MemoryStack)instead.
-
mallocStack
@Deprecated public static VkSparseImageFormatProperties2.Buffer mallocStack(int capacity, org.lwjgl.system.MemoryStack stack)
Deprecated.Deprecated for removal in 3.4.0. Usemalloc(int, MemoryStack)instead.
-
callocStack
@Deprecated public static VkSparseImageFormatProperties2.Buffer callocStack(int capacity, org.lwjgl.system.MemoryStack stack)
Deprecated.Deprecated for removal in 3.4.0. Usecalloc(int, MemoryStack)instead.
-
malloc
public static VkSparseImageFormatProperties2 malloc(org.lwjgl.system.MemoryStack stack)
Returns a newVkSparseImageFormatProperties2instance allocated on the specifiedMemoryStack.- Parameters:
stack- the stack from which to allocate
-
calloc
public static VkSparseImageFormatProperties2 calloc(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
-
malloc
public static VkSparseImageFormatProperties2.Buffer malloc(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
-
calloc
public static VkSparseImageFormatProperties2.Buffer calloc(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.
-
-