Package org.lwjgl.vulkan
Class VkMemoryRequirements2KHR
- java.lang.Object
-
- org.lwjgl.system.Pointer.Default
-
- org.lwjgl.system.Struct
-
- org.lwjgl.vulkan.VkMemoryRequirements2
-
- org.lwjgl.vulkan.VkMemoryRequirements2KHR
-
- All Implemented Interfaces:
java.lang.AutoCloseable,org.lwjgl.system.NativeResource,org.lwjgl.system.Pointer
public class VkMemoryRequirements2KHR extends VkMemoryRequirements2
SeeVkMemoryRequirements2.Layout
struct VkMemoryRequirements2KHR { VkStructureType sType; void * pNext;VkMemoryRequirementsmemoryRequirements; }
-
-
Nested Class Summary
Nested Classes Modifier and Type Class Description static classVkMemoryRequirements2KHR.BufferAn array ofVkMemoryRequirements2KHRstructs.
-
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.VkMemoryRequirements2
ALIGNOF, MEMORYREQUIREMENTS, PNEXT, SIZEOF, STYPE
-
-
Constructor Summary
Constructors Constructor Description VkMemoryRequirements2KHR(java.nio.ByteBuffer container)Creates aVkMemoryRequirements2KHRinstance at the current position of the specifiedByteBuffercontainer.
-
Method Summary
All Methods Static Methods Instance Methods Concrete Methods Modifier and Type Method Description static VkMemoryRequirements2KHRcalloc()Returns a newVkMemoryRequirements2KHRinstance allocated withmemCalloc.static VkMemoryRequirements2KHR.Buffercalloc(int capacity)Returns a newVkMemoryRequirements2KHR.Bufferinstance allocated withmemCalloc.static VkMemoryRequirements2KHRcallocStack()Returns a newVkMemoryRequirements2KHRinstance allocated on the thread-localMemoryStackand initializes all its bits to zero.static VkMemoryRequirements2KHR.BuffercallocStack(int capacity)Returns a newVkMemoryRequirements2KHR.Bufferinstance allocated on the thread-localMemoryStackand initializes all its bits to zero.static VkMemoryRequirements2KHR.BuffercallocStack(int capacity, org.lwjgl.system.MemoryStack stack)Returns a newVkMemoryRequirements2KHR.Bufferinstance allocated on the specifiedMemoryStackand initializes all its bits to zero.static VkMemoryRequirements2KHRcallocStack(org.lwjgl.system.MemoryStack stack)Returns a newVkMemoryRequirements2KHRinstance allocated on the specifiedMemoryStackand initializes all its bits to zero.static VkMemoryRequirements2KHRcreate()Returns a newVkMemoryRequirements2KHRinstance allocated withBufferUtils.static VkMemoryRequirements2KHR.Buffercreate(int capacity)Returns a newVkMemoryRequirements2KHR.Bufferinstance allocated withBufferUtils.static VkMemoryRequirements2KHRcreate(long address)Returns a newVkMemoryRequirements2KHRinstance for the specified memory address.static VkMemoryRequirements2KHR.Buffercreate(long address, int capacity)Create aVkMemoryRequirements2KHR.Bufferinstance at the specified memory.static VkMemoryRequirements2KHRcreateSafe(long address)static VkMemoryRequirements2KHR.BuffercreateSafe(long address, int capacity)static VkMemoryRequirements2KHRmalloc()Returns a newVkMemoryRequirements2KHRinstance allocated withmemAlloc.static VkMemoryRequirements2KHR.Buffermalloc(int capacity)Returns a newVkMemoryRequirements2KHR.Bufferinstance allocated withmemAlloc.static VkMemoryRequirements2KHRmallocStack()Returns a newVkMemoryRequirements2KHRinstance allocated on the thread-localMemoryStack.static VkMemoryRequirements2KHR.BuffermallocStack(int capacity)Returns a newVkMemoryRequirements2KHR.Bufferinstance allocated on the thread-localMemoryStack.static VkMemoryRequirements2KHR.BuffermallocStack(int capacity, org.lwjgl.system.MemoryStack stack)Returns a newVkMemoryRequirements2KHR.Bufferinstance allocated on the specifiedMemoryStack.static VkMemoryRequirements2KHRmallocStack(org.lwjgl.system.MemoryStack stack)Returns a newVkMemoryRequirements2KHRinstance allocated on the specifiedMemoryStack.VkMemoryRequirements2KHRpNext(long value)Sets the specified value to thepNextfield.VkMemoryRequirements2KHRset(int sType, long pNext)Initializes this struct with the specified values.VkMemoryRequirements2KHRset(VkMemoryRequirements2KHR src)Copies the specified struct data to this struct.VkMemoryRequirements2KHRsType(int value)Sets the specified value to thesTypefield.-
Methods inherited from class org.lwjgl.vulkan.VkMemoryRequirements2
memoryRequirements, nmemoryRequirements, npNext, npNext, nsType, nsType, pNext, set, sizeof, sType
-
-
-
-
Constructor Detail
-
VkMemoryRequirements2KHR
public VkMemoryRequirements2KHR(java.nio.ByteBuffer container)
Creates aVkMemoryRequirements2KHRinstance 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
-
sType
public VkMemoryRequirements2KHR sType(int value)
Sets the specified value to thesTypefield.- Overrides:
sTypein classVkMemoryRequirements2
-
pNext
public VkMemoryRequirements2KHR pNext(long value)
Sets the specified value to thepNextfield.- Overrides:
pNextin classVkMemoryRequirements2
-
set
public VkMemoryRequirements2KHR set(int sType, long pNext)
Initializes this struct with the specified values.- Overrides:
setin classVkMemoryRequirements2
-
set
public VkMemoryRequirements2KHR set(VkMemoryRequirements2KHR src)
Copies the specified struct data to this struct.- Parameters:
src- the source struct- Returns:
- this struct
-
malloc
public static VkMemoryRequirements2KHR malloc()
Returns a newVkMemoryRequirements2KHRinstance allocated withmemAlloc. The instance must be explicitly freed.
-
calloc
public static VkMemoryRequirements2KHR calloc()
Returns a newVkMemoryRequirements2KHRinstance allocated withmemCalloc. The instance must be explicitly freed.
-
create
public static VkMemoryRequirements2KHR create()
Returns a newVkMemoryRequirements2KHRinstance allocated withBufferUtils.
-
create
public static VkMemoryRequirements2KHR create(long address)
Returns a newVkMemoryRequirements2KHRinstance for the specified memory address.
-
createSafe
@Nullable public static VkMemoryRequirements2KHR createSafe(long address)
-
malloc
public static VkMemoryRequirements2KHR.Buffer malloc(int capacity)
Returns a newVkMemoryRequirements2KHR.Bufferinstance allocated withmemAlloc. The instance must be explicitly freed.- Parameters:
capacity- the buffer capacity
-
calloc
public static VkMemoryRequirements2KHR.Buffer calloc(int capacity)
Returns a newVkMemoryRequirements2KHR.Bufferinstance allocated withmemCalloc. The instance must be explicitly freed.- Parameters:
capacity- the buffer capacity
-
create
public static VkMemoryRequirements2KHR.Buffer create(int capacity)
Returns a newVkMemoryRequirements2KHR.Bufferinstance allocated withBufferUtils.- Parameters:
capacity- the buffer capacity
-
create
public static VkMemoryRequirements2KHR.Buffer create(long address, int capacity)
Create aVkMemoryRequirements2KHR.Bufferinstance at the specified memory.- Parameters:
address- the memory addresscapacity- the buffer capacity
-
createSafe
@Nullable public static VkMemoryRequirements2KHR.Buffer createSafe(long address, int capacity)
-
mallocStack
public static VkMemoryRequirements2KHR mallocStack()
Returns a newVkMemoryRequirements2KHRinstance allocated on the thread-localMemoryStack.
-
callocStack
public static VkMemoryRequirements2KHR callocStack()
Returns a newVkMemoryRequirements2KHRinstance allocated on the thread-localMemoryStackand initializes all its bits to zero.
-
mallocStack
public static VkMemoryRequirements2KHR mallocStack(org.lwjgl.system.MemoryStack stack)
Returns a newVkMemoryRequirements2KHRinstance allocated on the specifiedMemoryStack.- Parameters:
stack- the stack from which to allocate
-
callocStack
public static VkMemoryRequirements2KHR callocStack(org.lwjgl.system.MemoryStack stack)
Returns a newVkMemoryRequirements2KHRinstance allocated on the specifiedMemoryStackand initializes all its bits to zero.- Parameters:
stack- the stack from which to allocate
-
mallocStack
public static VkMemoryRequirements2KHR.Buffer mallocStack(int capacity)
Returns a newVkMemoryRequirements2KHR.Bufferinstance allocated on the thread-localMemoryStack.- Parameters:
capacity- the buffer capacity
-
callocStack
public static VkMemoryRequirements2KHR.Buffer callocStack(int capacity)
Returns a newVkMemoryRequirements2KHR.Bufferinstance allocated on the thread-localMemoryStackand initializes all its bits to zero.- Parameters:
capacity- the buffer capacity
-
mallocStack
public static VkMemoryRequirements2KHR.Buffer mallocStack(int capacity, org.lwjgl.system.MemoryStack stack)
Returns a newVkMemoryRequirements2KHR.Bufferinstance allocated on the specifiedMemoryStack.- Parameters:
stack- the stack from which to allocatecapacity- the buffer capacity
-
callocStack
public static VkMemoryRequirements2KHR.Buffer callocStack(int capacity, org.lwjgl.system.MemoryStack stack)
Returns a newVkMemoryRequirements2KHR.Bufferinstance allocated on the specifiedMemoryStackand initializes all its bits to zero.- Parameters:
stack- the stack from which to allocatecapacity- the buffer capacity
-
-