Package org.lwjgl.vulkan
Class VkExportMemoryAllocateInfoKHR
- java.lang.Object
-
- org.lwjgl.system.Pointer.Default
-
- org.lwjgl.system.Struct
-
- org.lwjgl.vulkan.VkExportMemoryAllocateInfo
-
- org.lwjgl.vulkan.VkExportMemoryAllocateInfoKHR
-
- All Implemented Interfaces:
java.lang.AutoCloseable
,org.lwjgl.system.NativeResource
,org.lwjgl.system.Pointer
public class VkExportMemoryAllocateInfoKHR extends VkExportMemoryAllocateInfo
SeeVkExportMemoryAllocateInfo
.Layout
struct VkExportMemoryAllocateInfoKHR { VkStructureType sType; void const * pNext; VkExternalMemoryHandleTypeFlags handleTypes; }
-
-
Nested Class Summary
Nested Classes Modifier and Type Class Description static class
VkExportMemoryAllocateInfoKHR.Buffer
An array ofVkExportMemoryAllocateInfoKHR
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.VkExportMemoryAllocateInfo
ALIGNOF, HANDLETYPES, PNEXT, SIZEOF, STYPE
-
-
Constructor Summary
Constructors Constructor Description VkExportMemoryAllocateInfoKHR(java.nio.ByteBuffer container)
Creates aVkExportMemoryAllocateInfoKHR
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 VkExportMemoryAllocateInfoKHR
calloc()
Returns a newVkExportMemoryAllocateInfoKHR
instance allocated withmemCalloc
.static VkExportMemoryAllocateInfoKHR.Buffer
calloc(int capacity)
Returns a newVkExportMemoryAllocateInfoKHR.Buffer
instance allocated withmemCalloc
.static VkExportMemoryAllocateInfoKHR
callocStack()
Returns a newVkExportMemoryAllocateInfoKHR
instance allocated on the thread-localMemoryStack
and initializes all its bits to zero.static VkExportMemoryAllocateInfoKHR.Buffer
callocStack(int capacity)
Returns a newVkExportMemoryAllocateInfoKHR.Buffer
instance allocated on the thread-localMemoryStack
and initializes all its bits to zero.static VkExportMemoryAllocateInfoKHR.Buffer
callocStack(int capacity, org.lwjgl.system.MemoryStack stack)
Returns a newVkExportMemoryAllocateInfoKHR.Buffer
instance allocated on the specifiedMemoryStack
and initializes all its bits to zero.static VkExportMemoryAllocateInfoKHR
callocStack(org.lwjgl.system.MemoryStack stack)
Returns a newVkExportMemoryAllocateInfoKHR
instance allocated on the specifiedMemoryStack
and initializes all its bits to zero.static VkExportMemoryAllocateInfoKHR
create()
Returns a newVkExportMemoryAllocateInfoKHR
instance allocated withBufferUtils
.static VkExportMemoryAllocateInfoKHR.Buffer
create(int capacity)
Returns a newVkExportMemoryAllocateInfoKHR.Buffer
instance allocated withBufferUtils
.static VkExportMemoryAllocateInfoKHR
create(long address)
Returns a newVkExportMemoryAllocateInfoKHR
instance for the specified memory address.static VkExportMemoryAllocateInfoKHR.Buffer
create(long address, int capacity)
Create aVkExportMemoryAllocateInfoKHR.Buffer
instance at the specified memory.static VkExportMemoryAllocateInfoKHR
createSafe(long address)
static VkExportMemoryAllocateInfoKHR.Buffer
createSafe(long address, int capacity)
VkExportMemoryAllocateInfoKHR
handleTypes(int value)
Sets the specified value to thehandleTypes
field.static VkExportMemoryAllocateInfoKHR
malloc()
Returns a newVkExportMemoryAllocateInfoKHR
instance allocated withmemAlloc
.static VkExportMemoryAllocateInfoKHR.Buffer
malloc(int capacity)
Returns a newVkExportMemoryAllocateInfoKHR.Buffer
instance allocated withmemAlloc
.static VkExportMemoryAllocateInfoKHR
mallocStack()
Returns a newVkExportMemoryAllocateInfoKHR
instance allocated on the thread-localMemoryStack
.static VkExportMemoryAllocateInfoKHR.Buffer
mallocStack(int capacity)
Returns a newVkExportMemoryAllocateInfoKHR.Buffer
instance allocated on the thread-localMemoryStack
.static VkExportMemoryAllocateInfoKHR.Buffer
mallocStack(int capacity, org.lwjgl.system.MemoryStack stack)
Returns a newVkExportMemoryAllocateInfoKHR.Buffer
instance allocated on the specifiedMemoryStack
.static VkExportMemoryAllocateInfoKHR
mallocStack(org.lwjgl.system.MemoryStack stack)
Returns a newVkExportMemoryAllocateInfoKHR
instance allocated on the specifiedMemoryStack
.VkExportMemoryAllocateInfoKHR
pNext(long value)
Sets the specified value to thepNext
field.VkExportMemoryAllocateInfoKHR
set(int sType, long pNext, int handleTypes)
Initializes this struct with the specified values.VkExportMemoryAllocateInfoKHR
set(VkExportMemoryAllocateInfoKHR src)
Copies the specified struct data to this struct.VkExportMemoryAllocateInfoKHR
sType(int value)
Sets the specified value to thesType
field.-
Methods inherited from class org.lwjgl.vulkan.VkExportMemoryAllocateInfo
handleTypes, nhandleTypes, nhandleTypes, npNext, npNext, nsType, nsType, pNext, set, sizeof, sType
-
-
-
-
Constructor Detail
-
VkExportMemoryAllocateInfoKHR
public VkExportMemoryAllocateInfoKHR(java.nio.ByteBuffer container)
Creates aVkExportMemoryAllocateInfoKHR
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 VkExportMemoryAllocateInfoKHR sType(int value)
Sets the specified value to thesType
field.- Overrides:
sType
in classVkExportMemoryAllocateInfo
-
pNext
public VkExportMemoryAllocateInfoKHR pNext(long value)
Sets the specified value to thepNext
field.- Overrides:
pNext
in classVkExportMemoryAllocateInfo
-
handleTypes
public VkExportMemoryAllocateInfoKHR handleTypes(int value)
Sets the specified value to thehandleTypes
field.- Overrides:
handleTypes
in classVkExportMemoryAllocateInfo
-
set
public VkExportMemoryAllocateInfoKHR set(int sType, long pNext, int handleTypes)
Initializes this struct with the specified values.- Overrides:
set
in classVkExportMemoryAllocateInfo
-
set
public VkExportMemoryAllocateInfoKHR set(VkExportMemoryAllocateInfoKHR src)
Copies the specified struct data to this struct.- Parameters:
src
- the source struct- Returns:
- this struct
-
malloc
public static VkExportMemoryAllocateInfoKHR malloc()
Returns a newVkExportMemoryAllocateInfoKHR
instance allocated withmemAlloc
. The instance must be explicitly freed.
-
calloc
public static VkExportMemoryAllocateInfoKHR calloc()
Returns a newVkExportMemoryAllocateInfoKHR
instance allocated withmemCalloc
. The instance must be explicitly freed.
-
create
public static VkExportMemoryAllocateInfoKHR create()
Returns a newVkExportMemoryAllocateInfoKHR
instance allocated withBufferUtils
.
-
create
public static VkExportMemoryAllocateInfoKHR create(long address)
Returns a newVkExportMemoryAllocateInfoKHR
instance for the specified memory address.
-
createSafe
@Nullable public static VkExportMemoryAllocateInfoKHR createSafe(long address)
-
malloc
public static VkExportMemoryAllocateInfoKHR.Buffer malloc(int capacity)
Returns a newVkExportMemoryAllocateInfoKHR.Buffer
instance allocated withmemAlloc
. The instance must be explicitly freed.- Parameters:
capacity
- the buffer capacity
-
calloc
public static VkExportMemoryAllocateInfoKHR.Buffer calloc(int capacity)
Returns a newVkExportMemoryAllocateInfoKHR.Buffer
instance allocated withmemCalloc
. The instance must be explicitly freed.- Parameters:
capacity
- the buffer capacity
-
create
public static VkExportMemoryAllocateInfoKHR.Buffer create(int capacity)
Returns a newVkExportMemoryAllocateInfoKHR.Buffer
instance allocated withBufferUtils
.- Parameters:
capacity
- the buffer capacity
-
create
public static VkExportMemoryAllocateInfoKHR.Buffer create(long address, int capacity)
Create aVkExportMemoryAllocateInfoKHR.Buffer
instance at the specified memory.- Parameters:
address
- the memory addresscapacity
- the buffer capacity
-
createSafe
@Nullable public static VkExportMemoryAllocateInfoKHR.Buffer createSafe(long address, int capacity)
-
mallocStack
public static VkExportMemoryAllocateInfoKHR mallocStack()
Returns a newVkExportMemoryAllocateInfoKHR
instance allocated on the thread-localMemoryStack
.
-
callocStack
public static VkExportMemoryAllocateInfoKHR callocStack()
Returns a newVkExportMemoryAllocateInfoKHR
instance allocated on the thread-localMemoryStack
and initializes all its bits to zero.
-
mallocStack
public static VkExportMemoryAllocateInfoKHR mallocStack(org.lwjgl.system.MemoryStack stack)
Returns a newVkExportMemoryAllocateInfoKHR
instance allocated on the specifiedMemoryStack
.- Parameters:
stack
- the stack from which to allocate
-
callocStack
public static VkExportMemoryAllocateInfoKHR callocStack(org.lwjgl.system.MemoryStack stack)
Returns a newVkExportMemoryAllocateInfoKHR
instance allocated on the specifiedMemoryStack
and initializes all its bits to zero.- Parameters:
stack
- the stack from which to allocate
-
mallocStack
public static VkExportMemoryAllocateInfoKHR.Buffer mallocStack(int capacity)
Returns a newVkExportMemoryAllocateInfoKHR.Buffer
instance allocated on the thread-localMemoryStack
.- Parameters:
capacity
- the buffer capacity
-
callocStack
public static VkExportMemoryAllocateInfoKHR.Buffer callocStack(int capacity)
Returns a newVkExportMemoryAllocateInfoKHR.Buffer
instance allocated on the thread-localMemoryStack
and initializes all its bits to zero.- Parameters:
capacity
- the buffer capacity
-
mallocStack
public static VkExportMemoryAllocateInfoKHR.Buffer mallocStack(int capacity, org.lwjgl.system.MemoryStack stack)
Returns a newVkExportMemoryAllocateInfoKHR.Buffer
instance allocated on the specifiedMemoryStack
.- Parameters:
stack
- the stack from which to allocatecapacity
- the buffer capacity
-
callocStack
public static VkExportMemoryAllocateInfoKHR.Buffer callocStack(int capacity, org.lwjgl.system.MemoryStack stack)
Returns a newVkExportMemoryAllocateInfoKHR.Buffer
instance allocated on the specifiedMemoryStack
and initializes all its bits to zero.- Parameters:
stack
- the stack from which to allocatecapacity
- the buffer capacity
-
-