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 Deprecated 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 VkExportMemoryAllocateInfoKHR.Buffercalloc(int capacity, org.lwjgl.system.MemoryStack stack)Returns a newVkExportMemoryAllocateInfoKHR.Bufferinstance allocated on the specifiedMemoryStackand initializes all its bits to zero.static VkExportMemoryAllocateInfoKHRcalloc(org.lwjgl.system.MemoryStack stack)Returns a newVkExportMemoryAllocateInfoKHRinstance allocated on the specifiedMemoryStackand initializes all its bits to zero.static VkExportMemoryAllocateInfoKHRcallocStack()Deprecated.static VkExportMemoryAllocateInfoKHR.BuffercallocStack(int capacity)Deprecated.static VkExportMemoryAllocateInfoKHR.BuffercallocStack(int capacity, org.lwjgl.system.MemoryStack stack)Deprecated.static VkExportMemoryAllocateInfoKHRcallocStack(org.lwjgl.system.MemoryStack stack)Deprecated.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 VkExportMemoryAllocateInfoKHR.Buffermalloc(int capacity, org.lwjgl.system.MemoryStack stack)Returns a newVkExportMemoryAllocateInfoKHR.Bufferinstance allocated on the specifiedMemoryStack.static VkExportMemoryAllocateInfoKHRmalloc(org.lwjgl.system.MemoryStack stack)Returns a newVkExportMemoryAllocateInfoKHRinstance allocated on the specifiedMemoryStack.static VkExportMemoryAllocateInfoKHRmallocStack()Deprecated.static VkExportMemoryAllocateInfoKHR.BuffermallocStack(int capacity)Deprecated.static VkExportMemoryAllocateInfoKHR.BuffermallocStack(int capacity, org.lwjgl.system.MemoryStack stack)Deprecated.static VkExportMemoryAllocateInfoKHRmallocStack(org.lwjgl.system.MemoryStack stack)Deprecated.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.VkExportMemoryAllocateInfoKHRsType$Default()Sets theSTRUCTURE_TYPE_EXPORT_MEMORY_ALLOCATE_INFOvalue 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
-
sType$Default
public VkExportMemoryAllocateInfoKHR sType$Default()
Sets theSTRUCTURE_TYPE_EXPORT_MEMORY_ALLOCATE_INFOvalue to thesTypefield.- Overrides:
sType$Defaultin 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
@Deprecated public static VkExportMemoryAllocateInfoKHR mallocStack()
Deprecated.Deprecated for removal in 3.4.0. Usemalloc(MemoryStack)instead.
-
callocStack
@Deprecated public static VkExportMemoryAllocateInfoKHR callocStack()
Deprecated.Deprecated for removal in 3.4.0. Usecalloc(MemoryStack)instead.
-
mallocStack
@Deprecated public static VkExportMemoryAllocateInfoKHR mallocStack(org.lwjgl.system.MemoryStack stack)
Deprecated.Deprecated for removal in 3.4.0. Usemalloc(MemoryStack)instead.
-
callocStack
@Deprecated public static VkExportMemoryAllocateInfoKHR callocStack(org.lwjgl.system.MemoryStack stack)
Deprecated.Deprecated for removal in 3.4.0. Usecalloc(MemoryStack)instead.
-
mallocStack
@Deprecated public static VkExportMemoryAllocateInfoKHR.Buffer mallocStack(int capacity)
Deprecated.Deprecated for removal in 3.4.0. Usemalloc(int, MemoryStack)instead.
-
callocStack
@Deprecated public static VkExportMemoryAllocateInfoKHR.Buffer callocStack(int capacity)
Deprecated.Deprecated for removal in 3.4.0. Usecalloc(int, MemoryStack)instead.
-
mallocStack
@Deprecated public static VkExportMemoryAllocateInfoKHR.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 VkExportMemoryAllocateInfoKHR.Buffer callocStack(int capacity, org.lwjgl.system.MemoryStack stack)
Deprecated.Deprecated for removal in 3.4.0. Usecalloc(int, MemoryStack)instead.
-
malloc
public static VkExportMemoryAllocateInfoKHR malloc(org.lwjgl.system.MemoryStack stack)
Returns a newVkExportMemoryAllocateInfoKHRinstance allocated on the specifiedMemoryStack.- Parameters:
stack- the stack from which to allocate
-
calloc
public static VkExportMemoryAllocateInfoKHR calloc(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
-
malloc
public static VkExportMemoryAllocateInfoKHR.Buffer malloc(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
-
calloc
public static VkExportMemoryAllocateInfoKHR.Buffer calloc(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
-
-