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 classVkExportMemoryAllocateInfoKHR.BufferAn array ofVkExportMemoryAllocateInfoKHRstructs.
-
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 aVkExportMemoryAllocateInfoKHRinstance at the current position of the specifiedByteBuffercontainer.
-
Method Summary
All Methods Static Methods Instance Methods Concrete Methods Modifier and Type Method Description static VkExportMemoryAllocateInfoKHRcalloc()Returns a newVkExportMemoryAllocateInfoKHRinstance allocated withmemCalloc.static VkExportMemoryAllocateInfoKHR.Buffercalloc(int capacity)Returns a newVkExportMemoryAllocateInfoKHR.Bufferinstance allocated withmemCalloc.static VkExportMemoryAllocateInfoKHRcallocStack()Returns a newVkExportMemoryAllocateInfoKHRinstance allocated on the thread-localMemoryStackand initializes all its bits to zero.static VkExportMemoryAllocateInfoKHR.BuffercallocStack(int capacity)Returns a newVkExportMemoryAllocateInfoKHR.Bufferinstance allocated on the thread-localMemoryStackand initializes all its bits to zero.static VkExportMemoryAllocateInfoKHR.BuffercallocStack(int capacity, org.lwjgl.system.MemoryStack stack)Returns a newVkExportMemoryAllocateInfoKHR.Bufferinstance allocated on the specifiedMemoryStackand initializes all its bits to zero.static VkExportMemoryAllocateInfoKHRcallocStack(org.lwjgl.system.MemoryStack stack)Returns a newVkExportMemoryAllocateInfoKHRinstance allocated on the specifiedMemoryStackand initializes all its bits to zero.static VkExportMemoryAllocateInfoKHRcreate()Returns a newVkExportMemoryAllocateInfoKHRinstance allocated withBufferUtils.static VkExportMemoryAllocateInfoKHR.Buffercreate(int capacity)Returns a newVkExportMemoryAllocateInfoKHR.Bufferinstance allocated withBufferUtils.static VkExportMemoryAllocateInfoKHRcreate(long address)Returns a newVkExportMemoryAllocateInfoKHRinstance for the specified memory address.static VkExportMemoryAllocateInfoKHR.Buffercreate(long address, int capacity)Create aVkExportMemoryAllocateInfoKHR.Bufferinstance at the specified memory.static VkExportMemoryAllocateInfoKHRcreateSafe(long address)static VkExportMemoryAllocateInfoKHR.BuffercreateSafe(long address, int capacity)VkExportMemoryAllocateInfoKHRhandleTypes(int value)Sets the specified value to thehandleTypesfield.static VkExportMemoryAllocateInfoKHRmalloc()Returns a newVkExportMemoryAllocateInfoKHRinstance allocated withmemAlloc.static VkExportMemoryAllocateInfoKHR.Buffermalloc(int capacity)Returns a newVkExportMemoryAllocateInfoKHR.Bufferinstance allocated withmemAlloc.static VkExportMemoryAllocateInfoKHRmallocStack()Returns a newVkExportMemoryAllocateInfoKHRinstance allocated on the thread-localMemoryStack.static VkExportMemoryAllocateInfoKHR.BuffermallocStack(int capacity)Returns a newVkExportMemoryAllocateInfoKHR.Bufferinstance allocated on the thread-localMemoryStack.static VkExportMemoryAllocateInfoKHR.BuffermallocStack(int capacity, org.lwjgl.system.MemoryStack stack)Returns a newVkExportMemoryAllocateInfoKHR.Bufferinstance allocated on the specifiedMemoryStack.static VkExportMemoryAllocateInfoKHRmallocStack(org.lwjgl.system.MemoryStack stack)Returns a newVkExportMemoryAllocateInfoKHRinstance allocated on the specifiedMemoryStack.VkExportMemoryAllocateInfoKHRpNext(long value)Sets the specified value to thepNextfield.VkExportMemoryAllocateInfoKHRset(int sType, long pNext, int handleTypes)Initializes this struct with the specified values.VkExportMemoryAllocateInfoKHRset(VkExportMemoryAllocateInfoKHR src)Copies the specified struct data to this struct.VkExportMemoryAllocateInfoKHRsType(int value)Sets the specified value to thesTypefield.-
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 aVkExportMemoryAllocateInfoKHRinstance 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 VkExportMemoryAllocateInfoKHR sType(int value)
Sets the specified value to thesTypefield.- Overrides:
sTypein classVkExportMemoryAllocateInfo
-
pNext
public VkExportMemoryAllocateInfoKHR pNext(long value)
Sets the specified value to thepNextfield.- Overrides:
pNextin classVkExportMemoryAllocateInfo
-
handleTypes
public VkExportMemoryAllocateInfoKHR handleTypes(int value)
Sets the specified value to thehandleTypesfield.- Overrides:
handleTypesin classVkExportMemoryAllocateInfo
-
set
public VkExportMemoryAllocateInfoKHR set(int sType, long pNext, int handleTypes)
Initializes this struct with the specified values.- Overrides:
setin 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 newVkExportMemoryAllocateInfoKHRinstance allocated withmemAlloc. The instance must be explicitly freed.
-
calloc
public static VkExportMemoryAllocateInfoKHR calloc()
Returns a newVkExportMemoryAllocateInfoKHRinstance allocated withmemCalloc. The instance must be explicitly freed.
-
create
public static VkExportMemoryAllocateInfoKHR create()
Returns a newVkExportMemoryAllocateInfoKHRinstance allocated withBufferUtils.
-
create
public static VkExportMemoryAllocateInfoKHR create(long address)
Returns a newVkExportMemoryAllocateInfoKHRinstance for the specified memory address.
-
createSafe
@Nullable public static VkExportMemoryAllocateInfoKHR createSafe(long address)
-
malloc
public static VkExportMemoryAllocateInfoKHR.Buffer malloc(int capacity)
Returns a newVkExportMemoryAllocateInfoKHR.Bufferinstance allocated withmemAlloc. The instance must be explicitly freed.- Parameters:
capacity- the buffer capacity
-
calloc
public static VkExportMemoryAllocateInfoKHR.Buffer calloc(int capacity)
Returns a newVkExportMemoryAllocateInfoKHR.Bufferinstance allocated withmemCalloc. The instance must be explicitly freed.- Parameters:
capacity- the buffer capacity
-
create
public static VkExportMemoryAllocateInfoKHR.Buffer create(int capacity)
Returns a newVkExportMemoryAllocateInfoKHR.Bufferinstance allocated withBufferUtils.- Parameters:
capacity- the buffer capacity
-
create
public static VkExportMemoryAllocateInfoKHR.Buffer create(long address, int capacity)
Create aVkExportMemoryAllocateInfoKHR.Bufferinstance 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 newVkExportMemoryAllocateInfoKHRinstance allocated on the thread-localMemoryStack.
-
callocStack
public static VkExportMemoryAllocateInfoKHR callocStack()
Returns a newVkExportMemoryAllocateInfoKHRinstance allocated on the thread-localMemoryStackand initializes all its bits to zero.
-
mallocStack
public static VkExportMemoryAllocateInfoKHR mallocStack(org.lwjgl.system.MemoryStack stack)
Returns a newVkExportMemoryAllocateInfoKHRinstance allocated on the specifiedMemoryStack.- Parameters:
stack- the stack from which to allocate
-
callocStack
public static VkExportMemoryAllocateInfoKHR callocStack(org.lwjgl.system.MemoryStack stack)
Returns a newVkExportMemoryAllocateInfoKHRinstance allocated on the specifiedMemoryStackand 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.Bufferinstance allocated on the thread-localMemoryStack.- Parameters:
capacity- the buffer capacity
-
callocStack
public static VkExportMemoryAllocateInfoKHR.Buffer callocStack(int capacity)
Returns a newVkExportMemoryAllocateInfoKHR.Bufferinstance allocated on the thread-localMemoryStackand 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.Bufferinstance 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.Bufferinstance allocated on the specifiedMemoryStackand initializes all its bits to zero.- Parameters:
stack- the stack from which to allocatecapacity- the buffer capacity
-
-