Vulkan Memory Allocator
Class List
Here are the classes, structs, unions and interfaces with brief descriptions:
 CVmaAllocationRepresents single memory allocation
 CVmaAllocationCreateInfo
 CVmaAllocationInfoParameters of VmaAllocation objects, that can be retrieved using function vmaGetAllocationInfo()
 CVmaAllocatorRepresents main object of this library initialized
 CVmaAllocatorCreateInfoDescription of a Allocator to be created
 CVmaAllocatorInfoInformation about existing VmaAllocator object
 CVmaBudgetStatistics of current memory usage and available budget, in bytes, for specific memory heap
 CVmaDefragmentationContextRepresents Opaque object that represents started defragmentation process
 CVmaDefragmentationInfoDeprecated. Optional configuration parameters to be passed to function vmaDefragment()
 CVmaDefragmentationInfo2Parameters for defragmentation
 CVmaDefragmentationPassInfoParameters for incremental defragmentation steps
 CVmaDefragmentationPassMoveInfo
 CVmaDefragmentationStatsStatistics returned by function vmaDefragment()
 CVmaDeviceMemoryCallbacksSet of callbacks that the library will call for vkAllocateMemory and vkFreeMemory
 CVmaPoolRepresents custom memory pool
 CVmaPoolCreateInfoDescribes parameter of created VmaPool
 CVmaPoolStatsDescribes parameter of existing VmaPool
 CVmaStatInfoCalculated statistics of memory usage in entire allocator
 CVmaStatsGeneral statistics from current state of Allocator
 CVmaVirtualAllocationCreateInfoParameters of created virtual allocation to be passed to vmaVirtualAllocate()
 CVmaVirtualAllocationInfoParameters of an existing virtual allocation, returned by vmaGetVirtualAllocationInfo()
 CVmaVirtualBlockHandle to a virtual block object that allows to use core allocation algorithm without allocating any real GPU memory
 CVmaVirtualBlockCreateInfoParameters of created VmaVirtualBlock object to be passed to vmaCreateVirtualBlock()
 CVmaVulkanFunctionsPointers to some Vulkan functions - a subset used by the library