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
 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
 CVmaRecordSettingsParameters for recording calls to VMA functions. To be used in VmaAllocatorCreateInfo::pRecordSettings
 CVmaStatInfoCalculated statistics of memory usage in entire allocator
 CVmaStatsGeneral statistics from current state of Allocator
 CVmaVulkanFunctionsPointers to some Vulkan functions - a subset used by the library