public class VmaVulkanFunctions
extends org.lwjgl.system.Struct
implements org.lwjgl.system.NativeResource
Used in VmaAllocatorCreateInfo::pVulkanFunctions.
struct VmaVulkanFunctions {
PFN_vkGetPhysicalDeviceProperties vkGetPhysicalDeviceProperties;
PFN_vkGetPhysicalDeviceMemoryProperties vkGetPhysicalDeviceMemoryProperties;
PFN_vkAllocateMemory vkAllocateMemory;
PFN_vkFreeMemory vkFreeMemory;
PFN_vkMapMemory vkMapMemory;
PFN_vkUnmapMemory vkUnmapMemory;
PFN_vkFlushMappedMemoryRanges vkFlushMappedMemoryRanges;
PFN_vkInvalidateMappedMemoryRanges vkInvalidateMappedMemoryRanges;
PFN_vkBindBufferMemory vkBindBufferMemory;
PFN_vkBindImageMemory vkBindImageMemory;
PFN_vkGetBufferMemoryRequirements vkGetBufferMemoryRequirements;
PFN_vkGetImageMemoryRequirements vkGetImageMemoryRequirements;
PFN_vkCreateBuffer vkCreateBuffer;
PFN_vkDestroyBuffer vkDestroyBuffer;
PFN_vkCreateImage vkCreateImage;
PFN_vkDestroyImage vkDestroyImage;
PFN_vkCmdCopyBuffer vkCmdCopyBuffer;
PFN_vkGetBufferMemoryRequirements2KHR vkGetBufferMemoryRequirements2KHR;
PFN_vkGetImageMemoryRequirements2KHR vkGetImageMemoryRequirements2KHR;
PFN_vkBindBufferMemory2KHR vkBindBufferMemory2KHR;
PFN_vkBindImageMemory2KHR vkBindImageMemory2KHR;
PFN_vkGetPhysicalDeviceMemoryProperties2KHR vkGetPhysicalDeviceMemoryProperties2KHR;
}| Modifier and Type | Field and Description |
|---|---|
static int |
ALIGNOF
The struct alignment in bytes.
|
static int |
SIZEOF
The struct size in bytes.
|
static int |
VKALLOCATEMEMORY
The struct member offsets.
|
static int |
VKBINDBUFFERMEMORY
The struct member offsets.
|
static int |
VKBINDBUFFERMEMORY2KHR
The struct member offsets.
|
static int |
VKBINDIMAGEMEMORY
The struct member offsets.
|
static int |
VKBINDIMAGEMEMORY2KHR
The struct member offsets.
|
static int |
VKCMDCOPYBUFFER
The struct member offsets.
|
static int |
VKCREATEBUFFER
The struct member offsets.
|
static int |
VKCREATEIMAGE
The struct member offsets.
|
static int |
VKDESTROYBUFFER
The struct member offsets.
|
static int |
VKDESTROYIMAGE
The struct member offsets.
|
static int |
VKFLUSHMAPPEDMEMORYRANGES
The struct member offsets.
|
static int |
VKFREEMEMORY
The struct member offsets.
|
static int |
VKGETBUFFERMEMORYREQUIREMENTS
The struct member offsets.
|
static int |
VKGETBUFFERMEMORYREQUIREMENTS2KHR
The struct member offsets.
|
static int |
VKGETIMAGEMEMORYREQUIREMENTS
The struct member offsets.
|
static int |
VKGETIMAGEMEMORYREQUIREMENTS2KHR
The struct member offsets.
|
static int |
VKGETPHYSICALDEVICEMEMORYPROPERTIES
The struct member offsets.
|
static int |
VKGETPHYSICALDEVICEMEMORYPROPERTIES2KHR
The struct member offsets.
|
static int |
VKGETPHYSICALDEVICEPROPERTIES
The struct member offsets.
|
static int |
VKINVALIDATEMAPPEDMEMORYRANGES
The struct member offsets.
|
static int |
VKMAPMEMORY
The struct member offsets.
|
static int |
VKUNMAPMEMORY
The struct member offsets.
|
| Constructor and Description |
|---|
VmaVulkanFunctions(java.nio.ByteBuffer container)
Creates a
VmaVulkanFunctions instance at the current position of the specified ByteBuffer container. |
| Modifier and Type | Method and Description |
|---|---|
static VmaVulkanFunctions |
calloc()
Returns a new
VmaVulkanFunctions instance allocated with memCalloc. |
static VmaVulkanFunctions |
callocStack()
Returns a new
VmaVulkanFunctions instance allocated on the thread-local MemoryStack and initializes all its bits to zero. |
static VmaVulkanFunctions |
callocStack(org.lwjgl.system.MemoryStack stack)
Returns a new
VmaVulkanFunctions instance allocated on the specified MemoryStack and initializes all its bits to zero. |
static VmaVulkanFunctions |
create()
Returns a new
VmaVulkanFunctions instance allocated with BufferUtils. |
static VmaVulkanFunctions |
create(long address)
Returns a new
VmaVulkanFunctions instance for the specified memory address. |
static VmaVulkanFunctions |
createSafe(long address)
|
static VmaVulkanFunctions |
malloc()
Returns a new
VmaVulkanFunctions instance allocated with memAlloc. |
static VmaVulkanFunctions |
mallocStack()
Returns a new
VmaVulkanFunctions instance allocated on the thread-local MemoryStack. |
static VmaVulkanFunctions |
mallocStack(org.lwjgl.system.MemoryStack stack)
Returns a new
VmaVulkanFunctions instance allocated on the specified MemoryStack. |
static long |
nvkAllocateMemory(long struct)
Unsafe version of
vkAllocateMemory(). |
static void |
nvkAllocateMemory(long struct,
long value)
Unsafe version of
vkAllocateMemory. |
static long |
nvkBindBufferMemory(long struct)
Unsafe version of
vkBindBufferMemory(). |
static void |
nvkBindBufferMemory(long struct,
long value)
Unsafe version of
vkBindBufferMemory. |
static long |
nvkBindBufferMemory2KHR(long struct)
Unsafe version of
vkBindBufferMemory2KHR(). |
static void |
nvkBindBufferMemory2KHR(long struct,
long value)
Unsafe version of
vkBindBufferMemory2KHR. |
static long |
nvkBindImageMemory(long struct)
Unsafe version of
vkBindImageMemory(). |
static void |
nvkBindImageMemory(long struct,
long value)
Unsafe version of
vkBindImageMemory. |
static long |
nvkBindImageMemory2KHR(long struct)
Unsafe version of
vkBindImageMemory2KHR(). |
static void |
nvkBindImageMemory2KHR(long struct,
long value)
Unsafe version of
vkBindImageMemory2KHR. |
static long |
nvkCmdCopyBuffer(long struct)
Unsafe version of
vkCmdCopyBuffer(). |
static void |
nvkCmdCopyBuffer(long struct,
long value)
Unsafe version of
vkCmdCopyBuffer. |
static long |
nvkCreateBuffer(long struct)
Unsafe version of
vkCreateBuffer(). |
static void |
nvkCreateBuffer(long struct,
long value)
Unsafe version of
vkCreateBuffer. |
static long |
nvkCreateImage(long struct)
Unsafe version of
vkCreateImage(). |
static void |
nvkCreateImage(long struct,
long value)
Unsafe version of
vkCreateImage. |
static long |
nvkDestroyBuffer(long struct)
Unsafe version of
vkDestroyBuffer(). |
static void |
nvkDestroyBuffer(long struct,
long value)
Unsafe version of
vkDestroyBuffer. |
static long |
nvkDestroyImage(long struct)
Unsafe version of
vkDestroyImage(). |
static void |
nvkDestroyImage(long struct,
long value)
Unsafe version of
vkDestroyImage. |
static long |
nvkFlushMappedMemoryRanges(long struct)
Unsafe version of
vkFlushMappedMemoryRanges(). |
static void |
nvkFlushMappedMemoryRanges(long struct,
long value)
Unsafe version of
vkFlushMappedMemoryRanges. |
static long |
nvkFreeMemory(long struct)
Unsafe version of
vkFreeMemory(). |
static void |
nvkFreeMemory(long struct,
long value)
Unsafe version of
vkFreeMemory. |
static long |
nvkGetBufferMemoryRequirements(long struct)
Unsafe version of
vkGetBufferMemoryRequirements(). |
static void |
nvkGetBufferMemoryRequirements(long struct,
long value)
Unsafe version of
vkGetBufferMemoryRequirements. |
static long |
nvkGetBufferMemoryRequirements2KHR(long struct)
Unsafe version of
vkGetBufferMemoryRequirements2KHR(). |
static void |
nvkGetBufferMemoryRequirements2KHR(long struct,
long value)
Unsafe version of
vkGetBufferMemoryRequirements2KHR. |
static long |
nvkGetImageMemoryRequirements(long struct)
Unsafe version of
vkGetImageMemoryRequirements(). |
static void |
nvkGetImageMemoryRequirements(long struct,
long value)
Unsafe version of
vkGetImageMemoryRequirements. |
static long |
nvkGetImageMemoryRequirements2KHR(long struct)
Unsafe version of
vkGetImageMemoryRequirements2KHR(). |
static void |
nvkGetImageMemoryRequirements2KHR(long struct,
long value)
Unsafe version of
vkGetImageMemoryRequirements2KHR. |
static long |
nvkGetPhysicalDeviceMemoryProperties(long struct)
Unsafe version of
vkGetPhysicalDeviceMemoryProperties(). |
static void |
nvkGetPhysicalDeviceMemoryProperties(long struct,
long value)
Unsafe version of
vkGetPhysicalDeviceMemoryProperties. |
static long |
nvkGetPhysicalDeviceMemoryProperties2KHR(long struct)
Unsafe version of
vkGetPhysicalDeviceMemoryProperties2KHR(). |
static void |
nvkGetPhysicalDeviceMemoryProperties2KHR(long struct,
long value)
Unsafe version of
vkGetPhysicalDeviceMemoryProperties2KHR. |
static long |
nvkGetPhysicalDeviceProperties(long struct)
Unsafe version of
vkGetPhysicalDeviceProperties(). |
static void |
nvkGetPhysicalDeviceProperties(long struct,
long value)
Unsafe version of
vkGetPhysicalDeviceProperties. |
static long |
nvkInvalidateMappedMemoryRanges(long struct)
Unsafe version of
vkInvalidateMappedMemoryRanges(). |
static void |
nvkInvalidateMappedMemoryRanges(long struct,
long value)
Unsafe version of
vkInvalidateMappedMemoryRanges. |
static long |
nvkMapMemory(long struct)
Unsafe version of
vkMapMemory(). |
static void |
nvkMapMemory(long struct,
long value)
Unsafe version of
vkMapMemory. |
static long |
nvkUnmapMemory(long struct)
Unsafe version of
vkUnmapMemory(). |
static void |
nvkUnmapMemory(long struct,
long value)
Unsafe version of
vkUnmapMemory. |
VmaVulkanFunctions |
set(long vkGetPhysicalDeviceProperties,
long vkGetPhysicalDeviceMemoryProperties,
long vkAllocateMemory,
long vkFreeMemory,
long vkMapMemory,
long vkUnmapMemory,
long vkFlushMappedMemoryRanges,
long vkInvalidateMappedMemoryRanges,
long vkBindBufferMemory,
long vkBindImageMemory,
long vkGetBufferMemoryRequirements,
long vkGetImageMemoryRequirements,
long vkCreateBuffer,
long vkDestroyBuffer,
long vkCreateImage,
long vkDestroyImage,
long vkCmdCopyBuffer,
long vkGetBufferMemoryRequirements2KHR,
long vkGetImageMemoryRequirements2KHR,
long vkBindBufferMemory2KHR,
long vkBindImageMemory2KHR,
long vkGetPhysicalDeviceMemoryProperties2KHR)
Initializes this struct with the specified values.
|
VmaVulkanFunctions |
set(org.lwjgl.vulkan.VkInstance instance,
org.lwjgl.vulkan.VkDevice device)
Helper method that populates this struct with required Vulkan function pointers from the specified Vulkan instance and device.
|
VmaVulkanFunctions |
set(VmaVulkanFunctions src)
Copies the specified struct data to this struct.
|
int |
sizeof() |
static void |
validate(long struct)
Validates pointer members that should not be
NULL. |
static void |
validate(long array,
int count)
Calls
validate(long) for each struct contained in the specified struct array. |
long |
vkAllocateMemory()
Returns the value of the
vkAllocateMemory field. |
VmaVulkanFunctions |
vkAllocateMemory(long value)
Sets the specified value to the
vkAllocateMemory field. |
long |
vkBindBufferMemory()
Returns the value of the
vkBindBufferMemory field. |
VmaVulkanFunctions |
vkBindBufferMemory(long value)
Sets the specified value to the
vkBindBufferMemory field. |
long |
vkBindBufferMemory2KHR()
Returns the value of the
vkBindBufferMemory2KHR field. |
VmaVulkanFunctions |
vkBindBufferMemory2KHR(long value)
Sets the specified value to the
vkBindBufferMemory2KHR field. |
long |
vkBindImageMemory()
Returns the value of the
vkBindImageMemory field. |
VmaVulkanFunctions |
vkBindImageMemory(long value)
Sets the specified value to the
vkBindImageMemory field. |
long |
vkBindImageMemory2KHR()
Returns the value of the
vkBindImageMemory2KHR field. |
VmaVulkanFunctions |
vkBindImageMemory2KHR(long value)
Sets the specified value to the
vkBindImageMemory2KHR field. |
long |
vkCmdCopyBuffer()
Returns the value of the
vkCmdCopyBuffer field. |
VmaVulkanFunctions |
vkCmdCopyBuffer(long value)
Sets the specified value to the
vkCmdCopyBuffer field. |
long |
vkCreateBuffer()
Returns the value of the
vkCreateBuffer field. |
VmaVulkanFunctions |
vkCreateBuffer(long value)
Sets the specified value to the
vkCreateBuffer field. |
long |
vkCreateImage()
Returns the value of the
vkCreateImage field. |
VmaVulkanFunctions |
vkCreateImage(long value)
Sets the specified value to the
vkCreateImage field. |
long |
vkDestroyBuffer()
Returns the value of the
vkDestroyBuffer field. |
VmaVulkanFunctions |
vkDestroyBuffer(long value)
Sets the specified value to the
vkDestroyBuffer field. |
long |
vkDestroyImage()
Returns the value of the
vkDestroyImage field. |
VmaVulkanFunctions |
vkDestroyImage(long value)
Sets the specified value to the
vkDestroyImage field. |
long |
vkFlushMappedMemoryRanges()
Returns the value of the
vkFlushMappedMemoryRanges field. |
VmaVulkanFunctions |
vkFlushMappedMemoryRanges(long value)
Sets the specified value to the
vkFlushMappedMemoryRanges field. |
long |
vkFreeMemory()
Returns the value of the
vkFreeMemory field. |
VmaVulkanFunctions |
vkFreeMemory(long value)
Sets the specified value to the
vkFreeMemory field. |
long |
vkGetBufferMemoryRequirements()
Returns the value of the
vkGetBufferMemoryRequirements field. |
VmaVulkanFunctions |
vkGetBufferMemoryRequirements(long value)
Sets the specified value to the
vkGetBufferMemoryRequirements field. |
long |
vkGetBufferMemoryRequirements2KHR()
Returns the value of the
vkGetBufferMemoryRequirements2KHR field. |
VmaVulkanFunctions |
vkGetBufferMemoryRequirements2KHR(long value)
Sets the specified value to the
vkGetBufferMemoryRequirements2KHR field. |
long |
vkGetImageMemoryRequirements()
Returns the value of the
vkGetImageMemoryRequirements field. |
VmaVulkanFunctions |
vkGetImageMemoryRequirements(long value)
Sets the specified value to the
vkGetImageMemoryRequirements field. |
long |
vkGetImageMemoryRequirements2KHR()
Returns the value of the
vkGetImageMemoryRequirements2KHR field. |
VmaVulkanFunctions |
vkGetImageMemoryRequirements2KHR(long value)
Sets the specified value to the
vkGetImageMemoryRequirements2KHR field. |
long |
vkGetPhysicalDeviceMemoryProperties()
Returns the value of the
vkGetPhysicalDeviceMemoryProperties field. |
VmaVulkanFunctions |
vkGetPhysicalDeviceMemoryProperties(long value)
Sets the specified value to the
vkGetPhysicalDeviceMemoryProperties field. |
long |
vkGetPhysicalDeviceMemoryProperties2KHR()
Returns the value of the
vkGetPhysicalDeviceMemoryProperties2KHR field. |
VmaVulkanFunctions |
vkGetPhysicalDeviceMemoryProperties2KHR(long value)
Sets the specified value to the
vkGetPhysicalDeviceMemoryProperties2KHR field. |
long |
vkGetPhysicalDeviceProperties()
Returns the value of the
vkGetPhysicalDeviceProperties field. |
VmaVulkanFunctions |
vkGetPhysicalDeviceProperties(long value)
Sets the specified value to the
vkGetPhysicalDeviceProperties field. |
long |
vkInvalidateMappedMemoryRanges()
Returns the value of the
vkInvalidateMappedMemoryRanges field. |
VmaVulkanFunctions |
vkInvalidateMappedMemoryRanges(long value)
Sets the specified value to the
vkInvalidateMappedMemoryRanges field. |
long |
vkMapMemory()
Returns the value of the
vkMapMemory field. |
VmaVulkanFunctions |
vkMapMemory(long value)
Sets the specified value to the
vkMapMemory field. |
long |
vkUnmapMemory()
Returns the value of the
vkUnmapMemory field. |
VmaVulkanFunctions |
vkUnmapMemory(long value)
Sets the specified value to the
vkUnmapMemory field. |
public static final int SIZEOF
public static final int ALIGNOF
public static final int VKGETPHYSICALDEVICEPROPERTIES
public static final int VKGETPHYSICALDEVICEMEMORYPROPERTIES
public static final int VKALLOCATEMEMORY
public static final int VKFREEMEMORY
public static final int VKMAPMEMORY
public static final int VKUNMAPMEMORY
public static final int VKFLUSHMAPPEDMEMORYRANGES
public static final int VKINVALIDATEMAPPEDMEMORYRANGES
public static final int VKBINDBUFFERMEMORY
public static final int VKBINDIMAGEMEMORY
public static final int VKGETBUFFERMEMORYREQUIREMENTS
public static final int VKGETIMAGEMEMORYREQUIREMENTS
public static final int VKCREATEBUFFER
public static final int VKDESTROYBUFFER
public static final int VKCREATEIMAGE
public static final int VKDESTROYIMAGE
public static final int VKCMDCOPYBUFFER
public static final int VKGETBUFFERMEMORYREQUIREMENTS2KHR
public static final int VKGETIMAGEMEMORYREQUIREMENTS2KHR
public static final int VKBINDBUFFERMEMORY2KHR
public static final int VKBINDIMAGEMEMORY2KHR
public static final int VKGETPHYSICALDEVICEMEMORYPROPERTIES2KHR
public VmaVulkanFunctions(java.nio.ByteBuffer container)
VmaVulkanFunctions instance at the current position of the specified ByteBuffer 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.
public int sizeof()
sizeof in class org.lwjgl.system.Structpublic long vkGetPhysicalDeviceProperties()
vkGetPhysicalDeviceProperties field.public long vkGetPhysicalDeviceMemoryProperties()
vkGetPhysicalDeviceMemoryProperties field.public long vkAllocateMemory()
vkAllocateMemory field.public long vkFreeMemory()
vkFreeMemory field.public long vkMapMemory()
vkMapMemory field.public long vkUnmapMemory()
vkUnmapMemory field.public long vkFlushMappedMemoryRanges()
vkFlushMappedMemoryRanges field.public long vkInvalidateMappedMemoryRanges()
vkInvalidateMappedMemoryRanges field.public long vkBindBufferMemory()
vkBindBufferMemory field.public long vkBindImageMemory()
vkBindImageMemory field.public long vkGetBufferMemoryRequirements()
vkGetBufferMemoryRequirements field.public long vkGetImageMemoryRequirements()
vkGetImageMemoryRequirements field.public long vkCreateBuffer()
vkCreateBuffer field.public long vkDestroyBuffer()
vkDestroyBuffer field.public long vkCreateImage()
vkCreateImage field.public long vkDestroyImage()
vkDestroyImage field.public long vkCmdCopyBuffer()
vkCmdCopyBuffer field.public long vkGetBufferMemoryRequirements2KHR()
vkGetBufferMemoryRequirements2KHR field.public long vkGetImageMemoryRequirements2KHR()
vkGetImageMemoryRequirements2KHR field.public long vkBindBufferMemory2KHR()
vkBindBufferMemory2KHR field.public long vkBindImageMemory2KHR()
vkBindImageMemory2KHR field.public long vkGetPhysicalDeviceMemoryProperties2KHR()
vkGetPhysicalDeviceMemoryProperties2KHR field.public VmaVulkanFunctions vkGetPhysicalDeviceProperties(long value)
vkGetPhysicalDeviceProperties field.public VmaVulkanFunctions vkGetPhysicalDeviceMemoryProperties(long value)
vkGetPhysicalDeviceMemoryProperties field.public VmaVulkanFunctions vkAllocateMemory(long value)
vkAllocateMemory field.public VmaVulkanFunctions vkFreeMemory(long value)
vkFreeMemory field.public VmaVulkanFunctions vkMapMemory(long value)
vkMapMemory field.public VmaVulkanFunctions vkUnmapMemory(long value)
vkUnmapMemory field.public VmaVulkanFunctions vkFlushMappedMemoryRanges(long value)
vkFlushMappedMemoryRanges field.public VmaVulkanFunctions vkInvalidateMappedMemoryRanges(long value)
vkInvalidateMappedMemoryRanges field.public VmaVulkanFunctions vkBindBufferMemory(long value)
vkBindBufferMemory field.public VmaVulkanFunctions vkBindImageMemory(long value)
vkBindImageMemory field.public VmaVulkanFunctions vkGetBufferMemoryRequirements(long value)
vkGetBufferMemoryRequirements field.public VmaVulkanFunctions vkGetImageMemoryRequirements(long value)
vkGetImageMemoryRequirements field.public VmaVulkanFunctions vkCreateBuffer(long value)
vkCreateBuffer field.public VmaVulkanFunctions vkDestroyBuffer(long value)
vkDestroyBuffer field.public VmaVulkanFunctions vkCreateImage(long value)
vkCreateImage field.public VmaVulkanFunctions vkDestroyImage(long value)
vkDestroyImage field.public VmaVulkanFunctions vkCmdCopyBuffer(long value)
vkCmdCopyBuffer field.public VmaVulkanFunctions vkGetBufferMemoryRequirements2KHR(long value)
vkGetBufferMemoryRequirements2KHR field.public VmaVulkanFunctions vkGetImageMemoryRequirements2KHR(long value)
vkGetImageMemoryRequirements2KHR field.public VmaVulkanFunctions vkBindBufferMemory2KHR(long value)
vkBindBufferMemory2KHR field.public VmaVulkanFunctions vkBindImageMemory2KHR(long value)
vkBindImageMemory2KHR field.public VmaVulkanFunctions vkGetPhysicalDeviceMemoryProperties2KHR(long value)
vkGetPhysicalDeviceMemoryProperties2KHR field.public VmaVulkanFunctions set(long vkGetPhysicalDeviceProperties, long vkGetPhysicalDeviceMemoryProperties, long vkAllocateMemory, long vkFreeMemory, long vkMapMemory, long vkUnmapMemory, long vkFlushMappedMemoryRanges, long vkInvalidateMappedMemoryRanges, long vkBindBufferMemory, long vkBindImageMemory, long vkGetBufferMemoryRequirements, long vkGetImageMemoryRequirements, long vkCreateBuffer, long vkDestroyBuffer, long vkCreateImage, long vkDestroyImage, long vkCmdCopyBuffer, long vkGetBufferMemoryRequirements2KHR, long vkGetImageMemoryRequirements2KHR, long vkBindBufferMemory2KHR, long vkBindImageMemory2KHR, long vkGetPhysicalDeviceMemoryProperties2KHR)
public VmaVulkanFunctions set(VmaVulkanFunctions src)
src - the source structpublic static VmaVulkanFunctions malloc()
VmaVulkanFunctions instance allocated with memAlloc. The instance must be explicitly freed.public static VmaVulkanFunctions calloc()
VmaVulkanFunctions instance allocated with memCalloc. The instance must be explicitly freed.public static VmaVulkanFunctions create()
VmaVulkanFunctions instance allocated with BufferUtils.public static VmaVulkanFunctions create(long address)
VmaVulkanFunctions instance for the specified memory address.@Nullable public static VmaVulkanFunctions createSafe(long address)
public static VmaVulkanFunctions mallocStack()
VmaVulkanFunctions instance allocated on the thread-local MemoryStack.public static VmaVulkanFunctions callocStack()
VmaVulkanFunctions instance allocated on the thread-local MemoryStack and initializes all its bits to zero.public static VmaVulkanFunctions mallocStack(org.lwjgl.system.MemoryStack stack)
VmaVulkanFunctions instance allocated on the specified MemoryStack.stack - the stack from which to allocatepublic static VmaVulkanFunctions callocStack(org.lwjgl.system.MemoryStack stack)
VmaVulkanFunctions instance allocated on the specified MemoryStack and initializes all its bits to zero.stack - the stack from which to allocatepublic static long nvkGetPhysicalDeviceProperties(long struct)
vkGetPhysicalDeviceProperties().public static long nvkGetPhysicalDeviceMemoryProperties(long struct)
vkGetPhysicalDeviceMemoryProperties().public static long nvkAllocateMemory(long struct)
vkAllocateMemory().public static long nvkFreeMemory(long struct)
vkFreeMemory().public static long nvkMapMemory(long struct)
vkMapMemory().public static long nvkUnmapMemory(long struct)
vkUnmapMemory().public static long nvkFlushMappedMemoryRanges(long struct)
vkFlushMappedMemoryRanges().public static long nvkInvalidateMappedMemoryRanges(long struct)
vkInvalidateMappedMemoryRanges().public static long nvkBindBufferMemory(long struct)
vkBindBufferMemory().public static long nvkBindImageMemory(long struct)
vkBindImageMemory().public static long nvkGetBufferMemoryRequirements(long struct)
vkGetBufferMemoryRequirements().public static long nvkGetImageMemoryRequirements(long struct)
vkGetImageMemoryRequirements().public static long nvkCreateBuffer(long struct)
vkCreateBuffer().public static long nvkDestroyBuffer(long struct)
vkDestroyBuffer().public static long nvkCreateImage(long struct)
vkCreateImage().public static long nvkDestroyImage(long struct)
vkDestroyImage().public static long nvkCmdCopyBuffer(long struct)
vkCmdCopyBuffer().public static long nvkGetBufferMemoryRequirements2KHR(long struct)
vkGetBufferMemoryRequirements2KHR().public static long nvkGetImageMemoryRequirements2KHR(long struct)
vkGetImageMemoryRequirements2KHR().public static long nvkBindBufferMemory2KHR(long struct)
vkBindBufferMemory2KHR().public static long nvkBindImageMemory2KHR(long struct)
vkBindImageMemory2KHR().public static long nvkGetPhysicalDeviceMemoryProperties2KHR(long struct)
vkGetPhysicalDeviceMemoryProperties2KHR().public static void nvkGetPhysicalDeviceProperties(long struct,
long value)
vkGetPhysicalDeviceProperties.public static void nvkGetPhysicalDeviceMemoryProperties(long struct,
long value)
vkGetPhysicalDeviceMemoryProperties.public static void nvkAllocateMemory(long struct,
long value)
vkAllocateMemory.public static void nvkFreeMemory(long struct,
long value)
vkFreeMemory.public static void nvkMapMemory(long struct,
long value)
vkMapMemory.public static void nvkUnmapMemory(long struct,
long value)
vkUnmapMemory.public static void nvkFlushMappedMemoryRanges(long struct,
long value)
vkFlushMappedMemoryRanges.public static void nvkInvalidateMappedMemoryRanges(long struct,
long value)
vkInvalidateMappedMemoryRanges.public static void nvkBindBufferMemory(long struct,
long value)
vkBindBufferMemory.public static void nvkBindImageMemory(long struct,
long value)
vkBindImageMemory.public static void nvkGetBufferMemoryRequirements(long struct,
long value)
vkGetBufferMemoryRequirements.public static void nvkGetImageMemoryRequirements(long struct,
long value)
vkGetImageMemoryRequirements.public static void nvkCreateBuffer(long struct,
long value)
vkCreateBuffer.public static void nvkDestroyBuffer(long struct,
long value)
vkDestroyBuffer.public static void nvkCreateImage(long struct,
long value)
vkCreateImage.public static void nvkDestroyImage(long struct,
long value)
vkDestroyImage.public static void nvkCmdCopyBuffer(long struct,
long value)
vkCmdCopyBuffer.public static void nvkGetBufferMemoryRequirements2KHR(long struct,
long value)
vkGetBufferMemoryRequirements2KHR.public static void nvkGetImageMemoryRequirements2KHR(long struct,
long value)
vkGetImageMemoryRequirements2KHR.public static void nvkBindBufferMemory2KHR(long struct,
long value)
vkBindBufferMemory2KHR.public static void nvkBindImageMemory2KHR(long struct,
long value)
vkBindImageMemory2KHR.public static void nvkGetPhysicalDeviceMemoryProperties2KHR(long struct,
long value)
vkGetPhysicalDeviceMemoryProperties2KHR.public static void validate(long struct)
NULL.struct - the struct to validatepublic static void validate(long array,
int count)
validate(long) for each struct contained in the specified struct array.array - the struct array to validatecount - the number of structs in arraypublic VmaVulkanFunctions set(org.lwjgl.vulkan.VkInstance instance, org.lwjgl.vulkan.VkDevice device)
instance - a Vulkan instancedevice - a Vulkan deviceCopyright LWJGL. All Rights Reserved. License terms.