Class VkMemAlloc
java.lang.Object
overrungl.vma.VkMemAlloc
To conveniently fill in a VmaAllocatorCreateInfo
,
use VmaUtil::fillAllocatorCreateInfo
.
- Since:
- 0.1.0
- Author:
- squid233
-
Nested Class Summary
Nested Classes -
Field Summary
FieldsModifier and TypeFieldDescriptionstatic final int
static final int
static final int
static final int
static final int
static final int
static final int
static final int
static final int
static final int
static final int
static final int
static final int
static final int
static final int
static final int
static final int
static final int
static final int
static final int
static final int
static final int
static final int
static final int
static final int
static final int
static final int
static final int
static final int
static final int
static final int
static final int
static final int
static final int
static final int
static final int
static final int
static final int
static final int
static final int
static final int
static final int
static final int
static final int
static final int
static final int
static final int
static final int
static final int
static final int
static final int
static final int
static final int
static final int
static final int
static final int
static final int
static final int
static final int
static final int
static final int
static final int
-
Method Summary
Modifier and TypeMethodDescriptionstatic int
vmaAllocateMemory
(MemorySegment allocator, MemorySegment pVkMemoryRequirements, MemorySegment pCreateInfo, MemorySegment pAllocation, MemorySegment pAllocationInfo) (int) VkResult vmaAllocateMemory((struct VmaAllocator *) VmaAllocator allocator, const VkMemoryRequirements* pVkMemoryRequirements, const VmaAllocationCreateInfo* pCreateInfo, VmaAllocation* pAllocation, VmaAllocationInfo* pAllocationInfo);
static int
vmaAllocateMemoryForBuffer
(MemorySegment allocator, long buffer, MemorySegment pCreateInfo, MemorySegment pAllocation, MemorySegment pAllocationInfo) (int) VkResult vmaAllocateMemoryForBuffer((struct VmaAllocator *) VmaAllocator allocator, (uint64_t) VkBuffer buffer, const VmaAllocationCreateInfo* pCreateInfo, VmaAllocation* pAllocation, VmaAllocationInfo* pAllocationInfo);
static int
vmaAllocateMemoryForImage
(MemorySegment allocator, long image, MemorySegment pCreateInfo, MemorySegment pAllocation, MemorySegment pAllocationInfo) (int) VkResult vmaAllocateMemoryForImage((struct VmaAllocator *) VmaAllocator allocator, (uint64_t) VkImage image, const VmaAllocationCreateInfo* pCreateInfo, VmaAllocation* pAllocation, VmaAllocationInfo* pAllocationInfo);
static int
vmaAllocateMemoryPages
(MemorySegment allocator, MemorySegment pVkMemoryRequirements, MemorySegment pCreateInfo, long allocationCount, MemorySegment pAllocations, MemorySegment pAllocationInfo) (int) VkResult vmaAllocateMemoryPages((struct VmaAllocator *) VmaAllocator allocator, const VkMemoryRequirements* pVkMemoryRequirements, const VmaAllocationCreateInfo* pCreateInfo, size_t allocationCount, VmaAllocation* pAllocations, VmaAllocationInfo* pAllocationInfo);
static int
vmaBeginDefragmentation
(MemorySegment allocator, MemorySegment pInfo, MemorySegment pContext) (int) VkResult vmaBeginDefragmentation((struct VmaAllocator *) VmaAllocator allocator, const VmaDefragmentationInfo* pInfo, VmaDefragmentationContext* pContext);
static int
vmaBeginDefragmentationPass
(MemorySegment allocator, MemorySegment context, MemorySegment pPassInfo) (int) VkResult vmaBeginDefragmentationPass((struct VmaAllocator *) VmaAllocator allocator, (struct VmaDefragmentationContext *) VmaDefragmentationContext context, VmaDefragmentationPassMoveInfo* pPassInfo);
static int
vmaBindBufferMemory
(MemorySegment allocator, MemorySegment allocation, long buffer) (int) VkResult vmaBindBufferMemory((struct VmaAllocator *) VmaAllocator allocator, (struct VmaAllocation *) VmaAllocation allocation, (uint64_t) VkBuffer buffer);
static int
vmaBindBufferMemory2
(MemorySegment allocator, MemorySegment allocation, long allocationLocalOffset, long buffer, MemorySegment pNext) (int) VkResult vmaBindBufferMemory2((struct VmaAllocator *) VmaAllocator allocator, (struct VmaAllocation *) VmaAllocation allocation, (uint64_t) VkDeviceSize allocationLocalOffset, (uint64_t) VkBuffer buffer, const void* pNext);
static int
vmaBindImageMemory
(MemorySegment allocator, MemorySegment allocation, long image) (int) VkResult vmaBindImageMemory((struct VmaAllocator *) VmaAllocator allocator, (struct VmaAllocation *) VmaAllocation allocation, (uint64_t) VkImage image);
static int
vmaBindImageMemory2
(MemorySegment allocator, MemorySegment allocation, long allocationLocalOffset, long image, MemorySegment pNext) (int) VkResult vmaBindImageMemory2((struct VmaAllocator *) VmaAllocator allocator, (struct VmaAllocation *) VmaAllocation allocation, (uint64_t) VkDeviceSize allocationLocalOffset, (uint64_t) VkImage image, const void* pNext);
static void
vmaBuildStatsString
(MemorySegment allocator, MemorySegment ppStatsString, int detailedMap) void vmaBuildStatsString((struct VmaAllocator *) VmaAllocator allocator, char** ppStatsString, (uint32_t) VkBool32 detailedMap);
static void
vmaBuildVirtualBlockStatsString
(MemorySegment virtualBlock, MemorySegment ppStatsString, int detailedMap) void vmaBuildVirtualBlockStatsString((struct VmaVirtualBlock) VmaVirtualBlock virtualBlock, char** ppStatsString, (uint32_t) VkBool32 detailedMap);
static void
vmaCalculatePoolStatistics
(MemorySegment allocator, MemorySegment pool, MemorySegment pPoolStats) void vmaCalculatePoolStatistics((struct VmaAllocator *) VmaAllocator allocator, (struct VmaPool *) VmaPool pool, VmaDetailedStatistics* pPoolStats);
static void
vmaCalculateStatistics
(MemorySegment allocator, MemorySegment pStats) void vmaCalculateStatistics((struct VmaAllocator *) VmaAllocator allocator, VmaTotalStatistics* pStats);
static void
vmaCalculateVirtualBlockStatistics
(MemorySegment virtualBlock, MemorySegment pStats) void vmaCalculateVirtualBlockStatistics((struct VmaVirtualBlock) VmaVirtualBlock virtualBlock, VmaDetailedStatistics* pStats);
static int
vmaCheckCorruption
(MemorySegment allocator, int memoryTypeBits) (int) VkResult vmaCheckCorruption((struct VmaAllocator *) VmaAllocator allocator, uint32_t memoryTypeBits);
static int
vmaCheckPoolCorruption
(MemorySegment allocator, MemorySegment pool) (int) VkResult vmaCheckPoolCorruption((struct VmaAllocator *) VmaAllocator allocator, (struct VmaPool *) VmaPool pool);
static void
vmaClearVirtualBlock
(MemorySegment virtualBlock) void vmaClearVirtualBlock((struct VmaVirtualBlock) VmaVirtualBlock virtualBlock);
static int
vmaCopyAllocationToMemory
(MemorySegment allocator, MemorySegment srcAllocation, long srcAllocationLocalOffset, MemorySegment pDstHostPointer, long size) (int) VkResult vmaCopyAllocationToMemory((struct VmaAllocator *) VmaAllocator allocator, (struct VmaAllocation *) VmaAllocation srcAllocation, (uint64_t) VkDeviceSize srcAllocationLocalOffset, void* pDstHostPointer, (uint64_t) VkDeviceSize size);
static int
vmaCopyMemoryToAllocation
(MemorySegment allocator, MemorySegment pSrcHostPointer, MemorySegment dstAllocation, long dstAllocationLocalOffset, long size) (int) VkResult vmaCopyMemoryToAllocation((struct VmaAllocator *) VmaAllocator allocator, const void* pSrcHostPointer, (struct VmaAllocation *) VmaAllocation dstAllocation, (uint64_t) VkDeviceSize dstAllocationLocalOffset, (uint64_t) VkDeviceSize size);
static int
vmaCreateAliasingBuffer
(MemorySegment allocator, MemorySegment allocation, MemorySegment pBufferCreateInfo, MemorySegment pBuffer) (int) VkResult vmaCreateAliasingBuffer((struct VmaAllocator *) VmaAllocator allocator, (struct VmaAllocation *) VmaAllocation allocation, const VkBufferCreateInfo* pBufferCreateInfo, VkBuffer* pBuffer);
static int
vmaCreateAliasingBuffer2
(MemorySegment allocator, MemorySegment allocation, long allocationLocalOffset, MemorySegment pBufferCreateInfo, MemorySegment pBuffer) (int) VkResult vmaCreateAliasingBuffer2((struct VmaAllocator *) VmaAllocator allocator, (struct VmaAllocation *) VmaAllocation allocation, (uint64_t) VkDeviceSize allocationLocalOffset, const VkBufferCreateInfo* pBufferCreateInfo, VkBuffer* pBuffer);
static int
vmaCreateAliasingImage
(MemorySegment allocator, MemorySegment allocation, MemorySegment pImageCreateInfo, MemorySegment pImage) (int) VkResult vmaCreateAliasingImage((struct VmaAllocator *) VmaAllocator allocator, (struct VmaAllocation *) VmaAllocation allocation, const VkImageCreateInfo* pImageCreateInfo, VkImage* pImage);
static int
vmaCreateAliasingImage2
(MemorySegment allocator, MemorySegment allocation, long allocationLocalOffset, MemorySegment pImageCreateInfo, MemorySegment pImage) (int) VkResult vmaCreateAliasingImage2((struct VmaAllocator *) VmaAllocator allocator, (struct VmaAllocation *) VmaAllocation allocation, (uint64_t) VkDeviceSize allocationLocalOffset, const VkImageCreateInfo* pImageCreateInfo, VkImage* pImage);
static int
vmaCreateAllocator
(MemorySegment pCreateInfo, MemorySegment pAllocator) (int) VkResult vmaCreateAllocator(const VmaAllocatorCreateInfo* pCreateInfo, VmaAllocator* pAllocator);
static int
vmaCreateBuffer
(MemorySegment allocator, MemorySegment pBufferCreateInfo, MemorySegment pAllocationCreateInfo, MemorySegment pBuffer, MemorySegment pAllocation, MemorySegment pAllocationInfo) (int) VkResult vmaCreateBuffer((struct VmaAllocator *) VmaAllocator allocator, const VkBufferCreateInfo* pBufferCreateInfo, const VmaAllocationCreateInfo* pAllocationCreateInfo, VkBuffer* pBuffer, VmaAllocation* pAllocation, VmaAllocationInfo* pAllocationInfo);
static int
vmaCreateBufferWithAlignment
(MemorySegment allocator, MemorySegment pBufferCreateInfo, MemorySegment pAllocationCreateInfo, long minAlignment, MemorySegment pBuffer, MemorySegment pAllocation, MemorySegment pAllocationInfo) (int) VkResult vmaCreateBufferWithAlignment((struct VmaAllocator *) VmaAllocator allocator, const VkBufferCreateInfo* pBufferCreateInfo, const VmaAllocationCreateInfo* pAllocationCreateInfo, (uint64_t) VkDeviceSize minAlignment, VkBuffer* pBuffer, VmaAllocation* pAllocation, VmaAllocationInfo* pAllocationInfo);
static int
vmaCreateImage
(MemorySegment allocator, MemorySegment pImageCreateInfo, MemorySegment pAllocationCreateInfo, MemorySegment pImage, MemorySegment pAllocation, MemorySegment pAllocationInfo) (int) VkResult vmaCreateImage((struct VmaAllocator *) VmaAllocator allocator, const VkImageCreateInfo* pImageCreateInfo, const VmaAllocationCreateInfo* pAllocationCreateInfo, VkImage* pImage, VmaAllocation* pAllocation, VmaAllocationInfo* pAllocationInfo);
static int
vmaCreatePool
(MemorySegment allocator, MemorySegment pCreateInfo, MemorySegment pPool) (int) VkResult vmaCreatePool((struct VmaAllocator *) VmaAllocator allocator, const VmaPoolCreateInfo* pCreateInfo, VmaPool* pPool);
static int
vmaCreateVirtualBlock
(MemorySegment pCreateInfo, MemorySegment pVirtualBlock) (int) VkResult vmaCreateVirtualBlock(const VmaVirtualBlockCreateInfo* pCreateInfo, VmaVirtualBlock* pVirtualBlock);
static void
vmaDestroyAllocator
(MemorySegment pAllocator) void vmaDestroyAllocator((struct VmaAllocator *) VmaAllocator pAllocator);
static void
vmaDestroyBuffer
(MemorySegment allocator, long buffer, MemorySegment allocation) void vmaDestroyBuffer((struct VmaAllocator *) VmaAllocator allocator, (uint64_t) VkBuffer buffer, (struct VmaAllocation *) VmaAllocation allocation);
static void
vmaDestroyImage
(MemorySegment allocator, long image, MemorySegment allocation) void vmaDestroyImage((struct VmaAllocator *) VmaAllocator allocator, (uint64_t) VkImage image, (struct VmaAllocation *) VmaAllocation allocation);
static void
vmaDestroyPool
(MemorySegment allocator, MemorySegment pool) void vmaDestroyPool((struct VmaAllocator *) VmaAllocator allocator, (struct VmaPool *) VmaPool pool);
static void
vmaDestroyVirtualBlock
(MemorySegment virtualBlock) void vmaDestroyVirtualBlock((struct VmaVirtualBlock) VmaVirtualBlock virtualBlock);
static void
vmaEndDefragmentation
(MemorySegment allocator, MemorySegment context, MemorySegment pStats) void vmaEndDefragmentation((struct VmaAllocator *) VmaAllocator allocator, (struct VmaDefragmentationContext *) VmaDefragmentationContext context, VmaDefragmentationStats* pStats);
static int
vmaEndDefragmentationPass
(MemorySegment allocator, MemorySegment context, MemorySegment pPassInfo) (int) VkResult vmaEndDefragmentationPass((struct VmaAllocator *) VmaAllocator allocator, (struct VmaDefragmentationContext *) VmaDefragmentationContext context, VmaDefragmentationPassMoveInfo* pPassInfo);
static int
vmaFindMemoryTypeIndex
(MemorySegment allocator, int memoryTypeBits, MemorySegment pAllocationCreateInfo, MemorySegment pMemoryTypeIndex) (int) VkResult vmaFindMemoryTypeIndex((struct VmaAllocator *) VmaAllocator allocator, uint32_t memoryTypeBits, const VmaAllocationCreateInfo* pAllocationCreateInfo, uint32_t* pMemoryTypeIndex);
static int
vmaFindMemoryTypeIndexForBufferInfo
(MemorySegment allocator, MemorySegment pBufferCreateInfo, MemorySegment pAllocationCreateInfo, MemorySegment pMemoryTypeIndex) (int) VkResult vmaFindMemoryTypeIndexForBufferInfo((struct VmaAllocator *) VmaAllocator allocator, const VkBufferCreateInfo* pBufferCreateInfo, const VmaAllocationCreateInfo* pAllocationCreateInfo, uint32_t* pMemoryTypeIndex);
static int
vmaFindMemoryTypeIndexForImageInfo
(MemorySegment allocator, MemorySegment pImageCreateInfo, MemorySegment pAllocationCreateInfo, MemorySegment pMemoryTypeIndex) (int) VkResult vmaFindMemoryTypeIndexForImageInfo((struct VmaAllocator *) VmaAllocator allocator, const VkImageCreateInfo* pImageCreateInfo, const VmaAllocationCreateInfo* pAllocationCreateInfo, uint32_t* pMemoryTypeIndex);
static int
vmaFlushAllocation
(MemorySegment allocator, MemorySegment allocation, long offset, long size) (int) VkResult vmaFlushAllocation((struct VmaAllocator *) VmaAllocator allocator, (struct VmaAllocation *) VmaAllocation allocation, (uint64_t) VkDeviceSize offset, (uint64_t) VkDeviceSize size);
static int
vmaFlushAllocations
(MemorySegment allocator, int allocationCount, MemorySegment allocations, MemorySegment offsets, MemorySegment sizes) (int) VkResult vmaFlushAllocations((struct VmaAllocator *) VmaAllocator allocator, uint32_t allocationCount, const VmaAllocation* allocations, const VkDeviceSize* offsets, const VkDeviceSize* sizes);
static void
vmaFreeMemory
(MemorySegment allocator, MemorySegment allocation) void vmaFreeMemory((struct VmaAllocator *) VmaAllocator allocator, (struct VmaAllocation *) VmaAllocation allocation);
static void
vmaFreeMemoryPages
(MemorySegment allocator, long allocationCount, MemorySegment pAllocations) void vmaFreeMemoryPages((struct VmaAllocator *) VmaAllocator allocator, size_t allocationCount, const VmaAllocation* pAllocations);
static void
vmaFreeStatsString
(MemorySegment allocator, MemorySegment pStatsString) void vmaFreeStatsString((struct VmaAllocator *) VmaAllocator allocator, char* pStatsString);
static void
vmaFreeVirtualBlockStatsString
(MemorySegment virtualBlock, MemorySegment pStatsString) void vmaFreeVirtualBlockStatsString((struct VmaVirtualBlock) VmaVirtualBlock virtualBlock, char* pStatsString);
static void
vmaGetAllocationInfo
(MemorySegment allocator, MemorySegment allocation, MemorySegment pAllocationInfo) void vmaGetAllocationInfo((struct VmaAllocator *) VmaAllocator allocator, (struct VmaAllocation *) VmaAllocation allocation, VmaAllocationInfo* pAllocationInfo);
static void
vmaGetAllocationInfo2
(MemorySegment allocator, MemorySegment allocation, MemorySegment pAllocationInfo) void vmaGetAllocationInfo2((struct VmaAllocator *) VmaAllocator allocator, (struct VmaAllocation *) VmaAllocation allocation, VmaAllocationInfo2* pAllocationInfo);
static void
vmaGetAllocationMemoryProperties
(MemorySegment allocator, MemorySegment allocation, MemorySegment pFlags) void vmaGetAllocationMemoryProperties((struct VmaAllocator *) VmaAllocator allocator, (struct VmaAllocation *) VmaAllocation allocation, VkMemoryPropertyFlags* pFlags);
static void
vmaGetAllocatorInfo
(MemorySegment allocator, MemorySegment pAllocatorInfo) void vmaGetAllocatorInfo((struct VmaAllocator *) VmaAllocator allocator, VmaAllocatorInfo* pAllocatorInfo);
static void
vmaGetHeapBudgets
(MemorySegment allocator, MemorySegment pBudgets) void vmaGetHeapBudgets((struct VmaAllocator *) VmaAllocator allocator, VmaBudget* pBudgets);
static void
vmaGetMemoryProperties
(MemorySegment allocator, MemorySegment ppPhysicalDeviceMemoryProperties) void vmaGetMemoryProperties((struct VmaAllocator *) VmaAllocator allocator, const VkPhysicalDeviceMemoryProperties** ppPhysicalDeviceMemoryProperties);
static void
vmaGetMemoryTypeProperties
(MemorySegment allocator, int memoryTypeIndex, MemorySegment pFlags) void vmaGetMemoryTypeProperties((struct VmaAllocator *) VmaAllocator allocator, uint32_t memoryTypeIndex, VkMemoryPropertyFlags* pFlags);
static void
vmaGetPhysicalDeviceProperties
(MemorySegment allocator, MemorySegment ppPhysicalDeviceProperties) void vmaGetPhysicalDeviceProperties((struct VmaAllocator *) VmaAllocator allocator, const VkPhysicalDeviceProperties** ppPhysicalDeviceProperties);
static void
vmaGetPoolName
(MemorySegment allocator, MemorySegment pool, MemorySegment ppName) void vmaGetPoolName((struct VmaAllocator *) VmaAllocator allocator, (struct VmaPool *) VmaPool pool, const char** ppName);
static void
vmaGetPoolStatistics
(MemorySegment allocator, MemorySegment pool, MemorySegment pPoolStats) void vmaGetPoolStatistics((struct VmaAllocator *) VmaAllocator allocator, (struct VmaPool *) VmaPool pool, VmaStatistics* pPoolStats);
static void
vmaGetVirtualAllocationInfo
(MemorySegment virtualBlock, MemorySegment allocation, MemorySegment pVirtualAllocInfo) void vmaGetVirtualAllocationInfo((struct VmaVirtualBlock) VmaVirtualBlock virtualBlock, (struct VmaVirtualAllocation) VmaVirtualAllocation allocation, VmaVirtualAllocationInfo* pVirtualAllocInfo);
static void
vmaGetVirtualBlockStatistics
(MemorySegment virtualBlock, MemorySegment pStats) void vmaGetVirtualBlockStatistics((struct VmaVirtualBlock) VmaVirtualBlock virtualBlock, VmaStatistics* pStats);
static int
vmaInvalidateAllocation
(MemorySegment allocator, MemorySegment allocation, long offset, long size) (int) VkResult vmaInvalidateAllocation((struct VmaAllocator *) VmaAllocator allocator, (struct VmaAllocation *) VmaAllocation allocation, (uint64_t) VkDeviceSize offset, (uint64_t) VkDeviceSize size);
static int
vmaInvalidateAllocations
(MemorySegment allocator, int allocationCount, MemorySegment allocations, MemorySegment offsets, MemorySegment sizes) (int) VkResult vmaInvalidateAllocations((struct VmaAllocator *) VmaAllocator allocator, uint32_t allocationCount, const VmaAllocation* allocations, const VkDeviceSize* offsets, const VkDeviceSize* sizes);
static int
vmaIsVirtualBlockEmpty
(MemorySegment virtualBlock) (uint32_t) VkBool32 vmaIsVirtualBlockEmpty((struct VmaVirtualBlock) VmaVirtualBlock virtualBlock);
static int
vmaMapMemory
(MemorySegment allocator, MemorySegment allocation, MemorySegment ppData) (int) VkResult vmaMapMemory((struct VmaAllocator *) VmaAllocator allocator, (struct VmaAllocation *) VmaAllocation allocation, void** ppData);
static void
vmaSetAllocationName
(MemorySegment allocator, MemorySegment allocation, MemorySegment pName) void vmaSetAllocationName((struct VmaAllocator *) VmaAllocator allocator, (struct VmaAllocation *) VmaAllocation allocation, const char* pName);
static void
vmaSetAllocationUserData
(MemorySegment allocator, MemorySegment allocation, MemorySegment pUserData) void vmaSetAllocationUserData((struct VmaAllocator *) VmaAllocator allocator, (struct VmaAllocation *) VmaAllocation allocation, void* pUserData);
static void
vmaSetCurrentFrameIndex
(MemorySegment allocator, int frameIndex) void vmaSetCurrentFrameIndex((struct VmaAllocator *) VmaAllocator allocator, uint32_t frameIndex);
static void
vmaSetPoolName
(MemorySegment allocator, MemorySegment pool, MemorySegment pName) void vmaSetPoolName((struct VmaAllocator *) VmaAllocator allocator, (struct VmaPool *) VmaPool pool, const char* pName);
static void
vmaSetVirtualAllocationUserData
(MemorySegment virtualBlock, MemorySegment allocation, MemorySegment pUserData) void vmaSetVirtualAllocationUserData((struct VmaVirtualBlock) VmaVirtualBlock virtualBlock, (struct VmaVirtualAllocation) VmaVirtualAllocation allocation, void* pUserData);
static void
vmaUnmapMemory
(MemorySegment allocator, MemorySegment allocation) void vmaUnmapMemory((struct VmaAllocator *) VmaAllocator allocator, (struct VmaAllocation *) VmaAllocation allocation);
static int
vmaVirtualAllocate
(MemorySegment virtualBlock, MemorySegment pCreateInfo, MemorySegment pAllocation, MemorySegment pOffset) (int) VkResult vmaVirtualAllocate((struct VmaVirtualBlock) VmaVirtualBlock virtualBlock, const VmaVirtualAllocationCreateInfo* pCreateInfo, VmaVirtualAllocation* pAllocation, VkDeviceSize* pOffset);
static void
vmaVirtualFree
(MemorySegment virtualBlock, MemorySegment allocation) void vmaVirtualFree((struct VmaVirtualBlock) VmaVirtualBlock virtualBlock, (struct VmaVirtualAllocation) VmaVirtualAllocation allocation);
-
Field Details
-
VMA_ALLOCATOR_CREATE_EXTERNALLY_SYNCHRONIZED_BIT
public static final int VMA_ALLOCATOR_CREATE_EXTERNALLY_SYNCHRONIZED_BIT- See Also:
-
VMA_ALLOCATOR_CREATE_KHR_DEDICATED_ALLOCATION_BIT
public static final int VMA_ALLOCATOR_CREATE_KHR_DEDICATED_ALLOCATION_BIT- See Also:
-
VMA_ALLOCATOR_CREATE_KHR_BIND_MEMORY2_BIT
public static final int VMA_ALLOCATOR_CREATE_KHR_BIND_MEMORY2_BIT- See Also:
-
VMA_ALLOCATOR_CREATE_EXT_MEMORY_BUDGET_BIT
public static final int VMA_ALLOCATOR_CREATE_EXT_MEMORY_BUDGET_BIT- See Also:
-
VMA_ALLOCATOR_CREATE_AMD_DEVICE_COHERENT_MEMORY_BIT
public static final int VMA_ALLOCATOR_CREATE_AMD_DEVICE_COHERENT_MEMORY_BIT- See Also:
-
VMA_ALLOCATOR_CREATE_BUFFER_DEVICE_ADDRESS_BIT
public static final int VMA_ALLOCATOR_CREATE_BUFFER_DEVICE_ADDRESS_BIT- See Also:
-
VMA_ALLOCATOR_CREATE_EXT_MEMORY_PRIORITY_BIT
public static final int VMA_ALLOCATOR_CREATE_EXT_MEMORY_PRIORITY_BIT- See Also:
-
VMA_ALLOCATOR_CREATE_KHR_MAINTENANCE4_BIT
public static final int VMA_ALLOCATOR_CREATE_KHR_MAINTENANCE4_BIT- See Also:
-
VMA_ALLOCATOR_CREATE_KHR_MAINTENANCE5_BIT
public static final int VMA_ALLOCATOR_CREATE_KHR_MAINTENANCE5_BIT- See Also:
-
VMA_ALLOCATOR_CREATE_KHR_EXTERNAL_MEMORY_WIN32_BIT
public static final int VMA_ALLOCATOR_CREATE_KHR_EXTERNAL_MEMORY_WIN32_BIT- See Also:
-
VMA_ALLOCATOR_CREATE_FLAG_BITS_MAX_ENUM
public static final int VMA_ALLOCATOR_CREATE_FLAG_BITS_MAX_ENUM- See Also:
-
VMA_MEMORY_USAGE_UNKNOWN
public static final int VMA_MEMORY_USAGE_UNKNOWN- See Also:
-
VMA_MEMORY_USAGE_GPU_ONLY
public static final int VMA_MEMORY_USAGE_GPU_ONLY- See Also:
-
VMA_MEMORY_USAGE_CPU_ONLY
public static final int VMA_MEMORY_USAGE_CPU_ONLY- See Also:
-
VMA_MEMORY_USAGE_CPU_TO_GPU
public static final int VMA_MEMORY_USAGE_CPU_TO_GPU- See Also:
-
VMA_MEMORY_USAGE_GPU_TO_CPU
public static final int VMA_MEMORY_USAGE_GPU_TO_CPU- See Also:
-
VMA_MEMORY_USAGE_CPU_COPY
public static final int VMA_MEMORY_USAGE_CPU_COPY- See Also:
-
VMA_MEMORY_USAGE_GPU_LAZILY_ALLOCATED
public static final int VMA_MEMORY_USAGE_GPU_LAZILY_ALLOCATED- See Also:
-
VMA_MEMORY_USAGE_AUTO
public static final int VMA_MEMORY_USAGE_AUTO- See Also:
-
VMA_MEMORY_USAGE_AUTO_PREFER_DEVICE
public static final int VMA_MEMORY_USAGE_AUTO_PREFER_DEVICE- See Also:
-
VMA_MEMORY_USAGE_AUTO_PREFER_HOST
public static final int VMA_MEMORY_USAGE_AUTO_PREFER_HOST- See Also:
-
VMA_MEMORY_USAGE_MAX_ENUM
public static final int VMA_MEMORY_USAGE_MAX_ENUM- See Also:
-
VMA_ALLOCATION_CREATE_DEDICATED_MEMORY_BIT
public static final int VMA_ALLOCATION_CREATE_DEDICATED_MEMORY_BIT- See Also:
-
VMA_ALLOCATION_CREATE_NEVER_ALLOCATE_BIT
public static final int VMA_ALLOCATION_CREATE_NEVER_ALLOCATE_BIT- See Also:
-
VMA_ALLOCATION_CREATE_MAPPED_BIT
public static final int VMA_ALLOCATION_CREATE_MAPPED_BIT- See Also:
-
VMA_ALLOCATION_CREATE_USER_DATA_COPY_STRING_BIT
public static final int VMA_ALLOCATION_CREATE_USER_DATA_COPY_STRING_BIT- See Also:
-
VMA_ALLOCATION_CREATE_UPPER_ADDRESS_BIT
public static final int VMA_ALLOCATION_CREATE_UPPER_ADDRESS_BIT- See Also:
-
VMA_ALLOCATION_CREATE_DONT_BIND_BIT
public static final int VMA_ALLOCATION_CREATE_DONT_BIND_BIT- See Also:
-
VMA_ALLOCATION_CREATE_WITHIN_BUDGET_BIT
public static final int VMA_ALLOCATION_CREATE_WITHIN_BUDGET_BIT- See Also:
-
VMA_ALLOCATION_CREATE_CAN_ALIAS_BIT
public static final int VMA_ALLOCATION_CREATE_CAN_ALIAS_BIT- See Also:
-
VMA_ALLOCATION_CREATE_HOST_ACCESS_SEQUENTIAL_WRITE_BIT
public static final int VMA_ALLOCATION_CREATE_HOST_ACCESS_SEQUENTIAL_WRITE_BIT- See Also:
-
VMA_ALLOCATION_CREATE_HOST_ACCESS_RANDOM_BIT
public static final int VMA_ALLOCATION_CREATE_HOST_ACCESS_RANDOM_BIT- See Also:
-
VMA_ALLOCATION_CREATE_HOST_ACCESS_ALLOW_TRANSFER_INSTEAD_BIT
public static final int VMA_ALLOCATION_CREATE_HOST_ACCESS_ALLOW_TRANSFER_INSTEAD_BIT- See Also:
-
VMA_ALLOCATION_CREATE_STRATEGY_MIN_MEMORY_BIT
public static final int VMA_ALLOCATION_CREATE_STRATEGY_MIN_MEMORY_BIT- See Also:
-
VMA_ALLOCATION_CREATE_STRATEGY_MIN_TIME_BIT
public static final int VMA_ALLOCATION_CREATE_STRATEGY_MIN_TIME_BIT- See Also:
-
VMA_ALLOCATION_CREATE_STRATEGY_MIN_OFFSET_BIT
public static final int VMA_ALLOCATION_CREATE_STRATEGY_MIN_OFFSET_BIT- See Also:
-
VMA_ALLOCATION_CREATE_STRATEGY_BEST_FIT_BIT
public static final int VMA_ALLOCATION_CREATE_STRATEGY_BEST_FIT_BIT- See Also:
-
VMA_ALLOCATION_CREATE_STRATEGY_FIRST_FIT_BIT
public static final int VMA_ALLOCATION_CREATE_STRATEGY_FIRST_FIT_BIT- See Also:
-
VMA_ALLOCATION_CREATE_FLAG_BITS_MAX_ENUM
public static final int VMA_ALLOCATION_CREATE_FLAG_BITS_MAX_ENUM- See Also:
-
VMA_POOL_CREATE_IGNORE_BUFFER_IMAGE_GRANULARITY_BIT
public static final int VMA_POOL_CREATE_IGNORE_BUFFER_IMAGE_GRANULARITY_BIT- See Also:
-
VMA_POOL_CREATE_LINEAR_ALGORITHM_BIT
public static final int VMA_POOL_CREATE_LINEAR_ALGORITHM_BIT- See Also:
-
VMA_POOL_CREATE_ALGORITHM_MASK
public static final int VMA_POOL_CREATE_ALGORITHM_MASK- See Also:
-
VMA_POOL_CREATE_FLAG_BITS_MAX_ENUM
public static final int VMA_POOL_CREATE_FLAG_BITS_MAX_ENUM- See Also:
-
VMA_DEFRAGMENTATION_FLAG_ALGORITHM_FAST_BIT
public static final int VMA_DEFRAGMENTATION_FLAG_ALGORITHM_FAST_BIT- See Also:
-
VMA_DEFRAGMENTATION_FLAG_ALGORITHM_BALANCED_BIT
public static final int VMA_DEFRAGMENTATION_FLAG_ALGORITHM_BALANCED_BIT- See Also:
-
VMA_DEFRAGMENTATION_FLAG_ALGORITHM_FULL_BIT
public static final int VMA_DEFRAGMENTATION_FLAG_ALGORITHM_FULL_BIT- See Also:
-
VMA_DEFRAGMENTATION_FLAG_ALGORITHM_EXTENSIVE_BIT
public static final int VMA_DEFRAGMENTATION_FLAG_ALGORITHM_EXTENSIVE_BIT- See Also:
-
VMA_DEFRAGMENTATION_FLAG_BITS_MAX_ENUM
public static final int VMA_DEFRAGMENTATION_FLAG_BITS_MAX_ENUM- See Also:
-
VMA_DEFRAGMENTATION_MOVE_OPERATION_COPY
public static final int VMA_DEFRAGMENTATION_MOVE_OPERATION_COPY- See Also:
-
VMA_DEFRAGMENTATION_MOVE_OPERATION_IGNORE
public static final int VMA_DEFRAGMENTATION_MOVE_OPERATION_IGNORE- See Also:
-
VMA_DEFRAGMENTATION_MOVE_OPERATION_DESTROY
public static final int VMA_DEFRAGMENTATION_MOVE_OPERATION_DESTROY- See Also:
-
VMA_VIRTUAL_BLOCK_CREATE_LINEAR_ALGORITHM_BIT
public static final int VMA_VIRTUAL_BLOCK_CREATE_LINEAR_ALGORITHM_BIT- See Also:
-
VMA_VIRTUAL_BLOCK_CREATE_ALGORITHM_MASK
public static final int VMA_VIRTUAL_BLOCK_CREATE_ALGORITHM_MASK- See Also:
-
VMA_VIRTUAL_BLOCK_CREATE_FLAG_BITS_MAX_ENUM
public static final int VMA_VIRTUAL_BLOCK_CREATE_FLAG_BITS_MAX_ENUM- See Also:
-
VMA_VIRTUAL_ALLOCATION_CREATE_UPPER_ADDRESS_BIT
public static final int VMA_VIRTUAL_ALLOCATION_CREATE_UPPER_ADDRESS_BIT- See Also:
-
VMA_VIRTUAL_ALLOCATION_CREATE_STRATEGY_MIN_MEMORY_BIT
public static final int VMA_VIRTUAL_ALLOCATION_CREATE_STRATEGY_MIN_MEMORY_BIT- See Also:
-
VMA_VIRTUAL_ALLOCATION_CREATE_STRATEGY_MIN_TIME_BIT
public static final int VMA_VIRTUAL_ALLOCATION_CREATE_STRATEGY_MIN_TIME_BIT- See Also:
-
VMA_VIRTUAL_ALLOCATION_CREATE_STRATEGY_MIN_OFFSET_BIT
public static final int VMA_VIRTUAL_ALLOCATION_CREATE_STRATEGY_MIN_OFFSET_BIT- See Also:
-
VMA_VIRTUAL_ALLOCATION_CREATE_FLAG_BITS_MAX_ENUM
public static final int VMA_VIRTUAL_ALLOCATION_CREATE_FLAG_BITS_MAX_ENUM- See Also:
-
VMA_ALLOCATION_CREATE_STRATEGY_MASK
public static final int VMA_ALLOCATION_CREATE_STRATEGY_MASK- See Also:
-
VMA_DEFRAGMENTATION_FLAG_ALGORITHM_MASK
public static final int VMA_DEFRAGMENTATION_FLAG_ALGORITHM_MASK- See Also:
-
VMA_VIRTUAL_ALLOCATION_CREATE_STRATEGY_MASK
public static final int VMA_VIRTUAL_ALLOCATION_CREATE_STRATEGY_MASK- See Also:
-
-
Method Details
-
vmaCreateAllocator
(int) VkResult vmaCreateAllocator(const VmaAllocatorCreateInfo* pCreateInfo, VmaAllocator* pAllocator);
-
vmaDestroyAllocator
void vmaDestroyAllocator((struct VmaAllocator *) VmaAllocator pAllocator);
-
vmaGetAllocatorInfo
void vmaGetAllocatorInfo((struct VmaAllocator *) VmaAllocator allocator, VmaAllocatorInfo* pAllocatorInfo);
-
vmaGetPhysicalDeviceProperties
public static void vmaGetPhysicalDeviceProperties(MemorySegment allocator, MemorySegment ppPhysicalDeviceProperties) void vmaGetPhysicalDeviceProperties((struct VmaAllocator *) VmaAllocator allocator, const VkPhysicalDeviceProperties** ppPhysicalDeviceProperties);
-
vmaGetMemoryProperties
public static void vmaGetMemoryProperties(MemorySegment allocator, MemorySegment ppPhysicalDeviceMemoryProperties) void vmaGetMemoryProperties((struct VmaAllocator *) VmaAllocator allocator, const VkPhysicalDeviceMemoryProperties** ppPhysicalDeviceMemoryProperties);
-
vmaGetMemoryTypeProperties
public static void vmaGetMemoryTypeProperties(MemorySegment allocator, int memoryTypeIndex, MemorySegment pFlags) void vmaGetMemoryTypeProperties((struct VmaAllocator *) VmaAllocator allocator, uint32_t memoryTypeIndex, VkMemoryPropertyFlags* pFlags);
-
vmaSetCurrentFrameIndex
void vmaSetCurrentFrameIndex((struct VmaAllocator *) VmaAllocator allocator, uint32_t frameIndex);
-
vmaCalculateStatistics
void vmaCalculateStatistics((struct VmaAllocator *) VmaAllocator allocator, VmaTotalStatistics* pStats);
-
vmaGetHeapBudgets
void vmaGetHeapBudgets((struct VmaAllocator *) VmaAllocator allocator, VmaBudget* pBudgets);
-
vmaFindMemoryTypeIndex
public static int vmaFindMemoryTypeIndex(MemorySegment allocator, int memoryTypeBits, MemorySegment pAllocationCreateInfo, MemorySegment pMemoryTypeIndex) (int) VkResult vmaFindMemoryTypeIndex((struct VmaAllocator *) VmaAllocator allocator, uint32_t memoryTypeBits, const VmaAllocationCreateInfo* pAllocationCreateInfo, uint32_t* pMemoryTypeIndex);
-
vmaFindMemoryTypeIndexForBufferInfo
public static int vmaFindMemoryTypeIndexForBufferInfo(MemorySegment allocator, MemorySegment pBufferCreateInfo, MemorySegment pAllocationCreateInfo, MemorySegment pMemoryTypeIndex) (int) VkResult vmaFindMemoryTypeIndexForBufferInfo((struct VmaAllocator *) VmaAllocator allocator, const VkBufferCreateInfo* pBufferCreateInfo, const VmaAllocationCreateInfo* pAllocationCreateInfo, uint32_t* pMemoryTypeIndex);
-
vmaFindMemoryTypeIndexForImageInfo
public static int vmaFindMemoryTypeIndexForImageInfo(MemorySegment allocator, MemorySegment pImageCreateInfo, MemorySegment pAllocationCreateInfo, MemorySegment pMemoryTypeIndex) (int) VkResult vmaFindMemoryTypeIndexForImageInfo((struct VmaAllocator *) VmaAllocator allocator, const VkImageCreateInfo* pImageCreateInfo, const VmaAllocationCreateInfo* pAllocationCreateInfo, uint32_t* pMemoryTypeIndex);
-
vmaCreatePool
public static int vmaCreatePool(MemorySegment allocator, MemorySegment pCreateInfo, MemorySegment pPool) (int) VkResult vmaCreatePool((struct VmaAllocator *) VmaAllocator allocator, const VmaPoolCreateInfo* pCreateInfo, VmaPool* pPool);
-
vmaDestroyPool
void vmaDestroyPool((struct VmaAllocator *) VmaAllocator allocator, (struct VmaPool *) VmaPool pool);
-
vmaGetPoolStatistics
public static void vmaGetPoolStatistics(MemorySegment allocator, MemorySegment pool, MemorySegment pPoolStats) void vmaGetPoolStatistics((struct VmaAllocator *) VmaAllocator allocator, (struct VmaPool *) VmaPool pool, VmaStatistics* pPoolStats);
-
vmaCalculatePoolStatistics
public static void vmaCalculatePoolStatistics(MemorySegment allocator, MemorySegment pool, MemorySegment pPoolStats) void vmaCalculatePoolStatistics((struct VmaAllocator *) VmaAllocator allocator, (struct VmaPool *) VmaPool pool, VmaDetailedStatistics* pPoolStats);
-
vmaCheckPoolCorruption
(int) VkResult vmaCheckPoolCorruption((struct VmaAllocator *) VmaAllocator allocator, (struct VmaPool *) VmaPool pool);
-
vmaGetPoolName
public static void vmaGetPoolName(MemorySegment allocator, MemorySegment pool, MemorySegment ppName) void vmaGetPoolName((struct VmaAllocator *) VmaAllocator allocator, (struct VmaPool *) VmaPool pool, const char** ppName);
-
vmaSetPoolName
void vmaSetPoolName((struct VmaAllocator *) VmaAllocator allocator, (struct VmaPool *) VmaPool pool, const char* pName);
-
vmaAllocateMemory
public static int vmaAllocateMemory(MemorySegment allocator, MemorySegment pVkMemoryRequirements, MemorySegment pCreateInfo, MemorySegment pAllocation, MemorySegment pAllocationInfo) (int) VkResult vmaAllocateMemory((struct VmaAllocator *) VmaAllocator allocator, const VkMemoryRequirements* pVkMemoryRequirements, const VmaAllocationCreateInfo* pCreateInfo, VmaAllocation* pAllocation, VmaAllocationInfo* pAllocationInfo);
-
vmaAllocateMemoryPages
public static int vmaAllocateMemoryPages(MemorySegment allocator, MemorySegment pVkMemoryRequirements, MemorySegment pCreateInfo, long allocationCount, MemorySegment pAllocations, MemorySegment pAllocationInfo) (int) VkResult vmaAllocateMemoryPages((struct VmaAllocator *) VmaAllocator allocator, const VkMemoryRequirements* pVkMemoryRequirements, const VmaAllocationCreateInfo* pCreateInfo, size_t allocationCount, VmaAllocation* pAllocations, VmaAllocationInfo* pAllocationInfo);
-
vmaAllocateMemoryForBuffer
public static int vmaAllocateMemoryForBuffer(MemorySegment allocator, long buffer, MemorySegment pCreateInfo, MemorySegment pAllocation, MemorySegment pAllocationInfo) (int) VkResult vmaAllocateMemoryForBuffer((struct VmaAllocator *) VmaAllocator allocator, (uint64_t) VkBuffer buffer, const VmaAllocationCreateInfo* pCreateInfo, VmaAllocation* pAllocation, VmaAllocationInfo* pAllocationInfo);
-
vmaAllocateMemoryForImage
public static int vmaAllocateMemoryForImage(MemorySegment allocator, long image, MemorySegment pCreateInfo, MemorySegment pAllocation, MemorySegment pAllocationInfo) (int) VkResult vmaAllocateMemoryForImage((struct VmaAllocator *) VmaAllocator allocator, (uint64_t) VkImage image, const VmaAllocationCreateInfo* pCreateInfo, VmaAllocation* pAllocation, VmaAllocationInfo* pAllocationInfo);
-
vmaFreeMemory
void vmaFreeMemory((struct VmaAllocator *) VmaAllocator allocator, (struct VmaAllocation *) VmaAllocation allocation);
-
vmaFreeMemoryPages
public static void vmaFreeMemoryPages(MemorySegment allocator, long allocationCount, MemorySegment pAllocations) void vmaFreeMemoryPages((struct VmaAllocator *) VmaAllocator allocator, size_t allocationCount, const VmaAllocation* pAllocations);
-
vmaGetAllocationInfo
public static void vmaGetAllocationInfo(MemorySegment allocator, MemorySegment allocation, MemorySegment pAllocationInfo) void vmaGetAllocationInfo((struct VmaAllocator *) VmaAllocator allocator, (struct VmaAllocation *) VmaAllocation allocation, VmaAllocationInfo* pAllocationInfo);
-
vmaGetAllocationInfo2
public static void vmaGetAllocationInfo2(MemorySegment allocator, MemorySegment allocation, MemorySegment pAllocationInfo) void vmaGetAllocationInfo2((struct VmaAllocator *) VmaAllocator allocator, (struct VmaAllocation *) VmaAllocation allocation, VmaAllocationInfo2* pAllocationInfo);
-
vmaSetAllocationUserData
public static void vmaSetAllocationUserData(MemorySegment allocator, MemorySegment allocation, MemorySegment pUserData) void vmaSetAllocationUserData((struct VmaAllocator *) VmaAllocator allocator, (struct VmaAllocation *) VmaAllocation allocation, void* pUserData);
-
vmaSetAllocationName
public static void vmaSetAllocationName(MemorySegment allocator, MemorySegment allocation, MemorySegment pName) void vmaSetAllocationName((struct VmaAllocator *) VmaAllocator allocator, (struct VmaAllocation *) VmaAllocation allocation, const char* pName);
-
vmaGetAllocationMemoryProperties
public static void vmaGetAllocationMemoryProperties(MemorySegment allocator, MemorySegment allocation, MemorySegment pFlags) void vmaGetAllocationMemoryProperties((struct VmaAllocator *) VmaAllocator allocator, (struct VmaAllocation *) VmaAllocation allocation, VkMemoryPropertyFlags* pFlags);
-
vmaMapMemory
public static int vmaMapMemory(MemorySegment allocator, MemorySegment allocation, MemorySegment ppData) (int) VkResult vmaMapMemory((struct VmaAllocator *) VmaAllocator allocator, (struct VmaAllocation *) VmaAllocation allocation, void** ppData);
-
vmaUnmapMemory
void vmaUnmapMemory((struct VmaAllocator *) VmaAllocator allocator, (struct VmaAllocation *) VmaAllocation allocation);
-
vmaFlushAllocation
public static int vmaFlushAllocation(MemorySegment allocator, MemorySegment allocation, long offset, long size) (int) VkResult vmaFlushAllocation((struct VmaAllocator *) VmaAllocator allocator, (struct VmaAllocation *) VmaAllocation allocation, (uint64_t) VkDeviceSize offset, (uint64_t) VkDeviceSize size);
-
vmaInvalidateAllocation
public static int vmaInvalidateAllocation(MemorySegment allocator, MemorySegment allocation, long offset, long size) (int) VkResult vmaInvalidateAllocation((struct VmaAllocator *) VmaAllocator allocator, (struct VmaAllocation *) VmaAllocation allocation, (uint64_t) VkDeviceSize offset, (uint64_t) VkDeviceSize size);
-
vmaFlushAllocations
public static int vmaFlushAllocations(MemorySegment allocator, int allocationCount, MemorySegment allocations, MemorySegment offsets, MemorySegment sizes) (int) VkResult vmaFlushAllocations((struct VmaAllocator *) VmaAllocator allocator, uint32_t allocationCount, const VmaAllocation* allocations, const VkDeviceSize* offsets, const VkDeviceSize* sizes);
-
vmaInvalidateAllocations
public static int vmaInvalidateAllocations(MemorySegment allocator, int allocationCount, MemorySegment allocations, MemorySegment offsets, MemorySegment sizes) (int) VkResult vmaInvalidateAllocations((struct VmaAllocator *) VmaAllocator allocator, uint32_t allocationCount, const VmaAllocation* allocations, const VkDeviceSize* offsets, const VkDeviceSize* sizes);
-
vmaCopyMemoryToAllocation
public static int vmaCopyMemoryToAllocation(MemorySegment allocator, MemorySegment pSrcHostPointer, MemorySegment dstAllocation, long dstAllocationLocalOffset, long size) (int) VkResult vmaCopyMemoryToAllocation((struct VmaAllocator *) VmaAllocator allocator, const void* pSrcHostPointer, (struct VmaAllocation *) VmaAllocation dstAllocation, (uint64_t) VkDeviceSize dstAllocationLocalOffset, (uint64_t) VkDeviceSize size);
-
vmaCopyAllocationToMemory
public static int vmaCopyAllocationToMemory(MemorySegment allocator, MemorySegment srcAllocation, long srcAllocationLocalOffset, MemorySegment pDstHostPointer, long size) (int) VkResult vmaCopyAllocationToMemory((struct VmaAllocator *) VmaAllocator allocator, (struct VmaAllocation *) VmaAllocation srcAllocation, (uint64_t) VkDeviceSize srcAllocationLocalOffset, void* pDstHostPointer, (uint64_t) VkDeviceSize size);
-
vmaCheckCorruption
(int) VkResult vmaCheckCorruption((struct VmaAllocator *) VmaAllocator allocator, uint32_t memoryTypeBits);
-
vmaBeginDefragmentation
public static int vmaBeginDefragmentation(MemorySegment allocator, MemorySegment pInfo, MemorySegment pContext) (int) VkResult vmaBeginDefragmentation((struct VmaAllocator *) VmaAllocator allocator, const VmaDefragmentationInfo* pInfo, VmaDefragmentationContext* pContext);
-
vmaEndDefragmentation
public static void vmaEndDefragmentation(MemorySegment allocator, MemorySegment context, MemorySegment pStats) void vmaEndDefragmentation((struct VmaAllocator *) VmaAllocator allocator, (struct VmaDefragmentationContext *) VmaDefragmentationContext context, VmaDefragmentationStats* pStats);
-
vmaBeginDefragmentationPass
public static int vmaBeginDefragmentationPass(MemorySegment allocator, MemorySegment context, MemorySegment pPassInfo) (int) VkResult vmaBeginDefragmentationPass((struct VmaAllocator *) VmaAllocator allocator, (struct VmaDefragmentationContext *) VmaDefragmentationContext context, VmaDefragmentationPassMoveInfo* pPassInfo);
-
vmaEndDefragmentationPass
public static int vmaEndDefragmentationPass(MemorySegment allocator, MemorySegment context, MemorySegment pPassInfo) (int) VkResult vmaEndDefragmentationPass((struct VmaAllocator *) VmaAllocator allocator, (struct VmaDefragmentationContext *) VmaDefragmentationContext context, VmaDefragmentationPassMoveInfo* pPassInfo);
-
vmaBindBufferMemory
public static int vmaBindBufferMemory(MemorySegment allocator, MemorySegment allocation, long buffer) (int) VkResult vmaBindBufferMemory((struct VmaAllocator *) VmaAllocator allocator, (struct VmaAllocation *) VmaAllocation allocation, (uint64_t) VkBuffer buffer);
-
vmaBindBufferMemory2
public static int vmaBindBufferMemory2(MemorySegment allocator, MemorySegment allocation, long allocationLocalOffset, long buffer, MemorySegment pNext) (int) VkResult vmaBindBufferMemory2((struct VmaAllocator *) VmaAllocator allocator, (struct VmaAllocation *) VmaAllocation allocation, (uint64_t) VkDeviceSize allocationLocalOffset, (uint64_t) VkBuffer buffer, const void* pNext);
-
vmaBindImageMemory
(int) VkResult vmaBindImageMemory((struct VmaAllocator *) VmaAllocator allocator, (struct VmaAllocation *) VmaAllocation allocation, (uint64_t) VkImage image);
-
vmaBindImageMemory2
public static int vmaBindImageMemory2(MemorySegment allocator, MemorySegment allocation, long allocationLocalOffset, long image, MemorySegment pNext) (int) VkResult vmaBindImageMemory2((struct VmaAllocator *) VmaAllocator allocator, (struct VmaAllocation *) VmaAllocation allocation, (uint64_t) VkDeviceSize allocationLocalOffset, (uint64_t) VkImage image, const void* pNext);
-
vmaCreateBuffer
public static int vmaCreateBuffer(MemorySegment allocator, MemorySegment pBufferCreateInfo, MemorySegment pAllocationCreateInfo, MemorySegment pBuffer, MemorySegment pAllocation, MemorySegment pAllocationInfo) (int) VkResult vmaCreateBuffer((struct VmaAllocator *) VmaAllocator allocator, const VkBufferCreateInfo* pBufferCreateInfo, const VmaAllocationCreateInfo* pAllocationCreateInfo, VkBuffer* pBuffer, VmaAllocation* pAllocation, VmaAllocationInfo* pAllocationInfo);
-
vmaCreateBufferWithAlignment
public static int vmaCreateBufferWithAlignment(MemorySegment allocator, MemorySegment pBufferCreateInfo, MemorySegment pAllocationCreateInfo, long minAlignment, MemorySegment pBuffer, MemorySegment pAllocation, MemorySegment pAllocationInfo) (int) VkResult vmaCreateBufferWithAlignment((struct VmaAllocator *) VmaAllocator allocator, const VkBufferCreateInfo* pBufferCreateInfo, const VmaAllocationCreateInfo* pAllocationCreateInfo, (uint64_t) VkDeviceSize minAlignment, VkBuffer* pBuffer, VmaAllocation* pAllocation, VmaAllocationInfo* pAllocationInfo);
-
vmaCreateAliasingBuffer
public static int vmaCreateAliasingBuffer(MemorySegment allocator, MemorySegment allocation, MemorySegment pBufferCreateInfo, MemorySegment pBuffer) (int) VkResult vmaCreateAliasingBuffer((struct VmaAllocator *) VmaAllocator allocator, (struct VmaAllocation *) VmaAllocation allocation, const VkBufferCreateInfo* pBufferCreateInfo, VkBuffer* pBuffer);
-
vmaCreateAliasingBuffer2
public static int vmaCreateAliasingBuffer2(MemorySegment allocator, MemorySegment allocation, long allocationLocalOffset, MemorySegment pBufferCreateInfo, MemorySegment pBuffer) (int) VkResult vmaCreateAliasingBuffer2((struct VmaAllocator *) VmaAllocator allocator, (struct VmaAllocation *) VmaAllocation allocation, (uint64_t) VkDeviceSize allocationLocalOffset, const VkBufferCreateInfo* pBufferCreateInfo, VkBuffer* pBuffer);
-
vmaDestroyBuffer
void vmaDestroyBuffer((struct VmaAllocator *) VmaAllocator allocator, (uint64_t) VkBuffer buffer, (struct VmaAllocation *) VmaAllocation allocation);
-
vmaCreateImage
public static int vmaCreateImage(MemorySegment allocator, MemorySegment pImageCreateInfo, MemorySegment pAllocationCreateInfo, MemorySegment pImage, MemorySegment pAllocation, MemorySegment pAllocationInfo) (int) VkResult vmaCreateImage((struct VmaAllocator *) VmaAllocator allocator, const VkImageCreateInfo* pImageCreateInfo, const VmaAllocationCreateInfo* pAllocationCreateInfo, VkImage* pImage, VmaAllocation* pAllocation, VmaAllocationInfo* pAllocationInfo);
-
vmaCreateAliasingImage
public static int vmaCreateAliasingImage(MemorySegment allocator, MemorySegment allocation, MemorySegment pImageCreateInfo, MemorySegment pImage) (int) VkResult vmaCreateAliasingImage((struct VmaAllocator *) VmaAllocator allocator, (struct VmaAllocation *) VmaAllocation allocation, const VkImageCreateInfo* pImageCreateInfo, VkImage* pImage);
-
vmaCreateAliasingImage2
public static int vmaCreateAliasingImage2(MemorySegment allocator, MemorySegment allocation, long allocationLocalOffset, MemorySegment pImageCreateInfo, MemorySegment pImage) (int) VkResult vmaCreateAliasingImage2((struct VmaAllocator *) VmaAllocator allocator, (struct VmaAllocation *) VmaAllocation allocation, (uint64_t) VkDeviceSize allocationLocalOffset, const VkImageCreateInfo* pImageCreateInfo, VkImage* pImage);
-
vmaDestroyImage
void vmaDestroyImage((struct VmaAllocator *) VmaAllocator allocator, (uint64_t) VkImage image, (struct VmaAllocation *) VmaAllocation allocation);
-
vmaCreateVirtualBlock
(int) VkResult vmaCreateVirtualBlock(const VmaVirtualBlockCreateInfo* pCreateInfo, VmaVirtualBlock* pVirtualBlock);
-
vmaDestroyVirtualBlock
void vmaDestroyVirtualBlock((struct VmaVirtualBlock) VmaVirtualBlock virtualBlock);
-
vmaIsVirtualBlockEmpty
(uint32_t) VkBool32 vmaIsVirtualBlockEmpty((struct VmaVirtualBlock) VmaVirtualBlock virtualBlock);
-
vmaGetVirtualAllocationInfo
public static void vmaGetVirtualAllocationInfo(MemorySegment virtualBlock, MemorySegment allocation, MemorySegment pVirtualAllocInfo) void vmaGetVirtualAllocationInfo((struct VmaVirtualBlock) VmaVirtualBlock virtualBlock, (struct VmaVirtualAllocation) VmaVirtualAllocation allocation, VmaVirtualAllocationInfo* pVirtualAllocInfo);
-
vmaVirtualAllocate
public static int vmaVirtualAllocate(MemorySegment virtualBlock, MemorySegment pCreateInfo, MemorySegment pAllocation, MemorySegment pOffset) (int) VkResult vmaVirtualAllocate((struct VmaVirtualBlock) VmaVirtualBlock virtualBlock, const VmaVirtualAllocationCreateInfo* pCreateInfo, VmaVirtualAllocation* pAllocation, VkDeviceSize* pOffset);
-
vmaVirtualFree
void vmaVirtualFree((struct VmaVirtualBlock) VmaVirtualBlock virtualBlock, (struct VmaVirtualAllocation) VmaVirtualAllocation allocation);
-
vmaClearVirtualBlock
void vmaClearVirtualBlock((struct VmaVirtualBlock) VmaVirtualBlock virtualBlock);
-
vmaSetVirtualAllocationUserData
public static void vmaSetVirtualAllocationUserData(MemorySegment virtualBlock, MemorySegment allocation, MemorySegment pUserData) void vmaSetVirtualAllocationUserData((struct VmaVirtualBlock) VmaVirtualBlock virtualBlock, (struct VmaVirtualAllocation) VmaVirtualAllocation allocation, void* pUserData);
-
vmaGetVirtualBlockStatistics
void vmaGetVirtualBlockStatistics((struct VmaVirtualBlock) VmaVirtualBlock virtualBlock, VmaStatistics* pStats);
-
vmaCalculateVirtualBlockStatistics
public static void vmaCalculateVirtualBlockStatistics(MemorySegment virtualBlock, MemorySegment pStats) void vmaCalculateVirtualBlockStatistics((struct VmaVirtualBlock) VmaVirtualBlock virtualBlock, VmaDetailedStatistics* pStats);
-
vmaBuildVirtualBlockStatsString
public static void vmaBuildVirtualBlockStatsString(MemorySegment virtualBlock, MemorySegment ppStatsString, int detailedMap) void vmaBuildVirtualBlockStatsString((struct VmaVirtualBlock) VmaVirtualBlock virtualBlock, char** ppStatsString, (uint32_t) VkBool32 detailedMap);
-
vmaFreeVirtualBlockStatsString
public static void vmaFreeVirtualBlockStatsString(MemorySegment virtualBlock, MemorySegment pStatsString) void vmaFreeVirtualBlockStatsString((struct VmaVirtualBlock) VmaVirtualBlock virtualBlock, char* pStatsString);
-
vmaBuildStatsString
public static void vmaBuildStatsString(MemorySegment allocator, MemorySegment ppStatsString, int detailedMap) void vmaBuildStatsString((struct VmaAllocator *) VmaAllocator allocator, char** ppStatsString, (uint32_t) VkBool32 detailedMap);
-
vmaFreeStatsString
void vmaFreeStatsString((struct VmaAllocator *) VmaAllocator allocator, char* pStatsString);
-