| Vulkan Memory Allocator
    | 
| CVmaAllocation | Represents single memory allocation | 
| CVmaAllocationCreateInfo | Parameters of new VmaAllocation | 
| CVmaAllocationInfo | |
| CVmaAllocationInfo2 | Extended parameters of a VmaAllocation object that can be retrieved using function vmaGetAllocationInfo2() | 
| CVmaAllocator | Represents main object of this library initialized | 
| CVmaAllocatorCreateInfo | Description of a Allocator to be created | 
| CVmaAllocatorInfo | Information about existing VmaAllocator object | 
| CVmaBudget | Statistics of current memory usage and available budget for a specific memory heap | 
| CVmaDefragmentationContext | An opaque object that represents started defragmentation process | 
| CVmaDefragmentationInfo | Parameters for defragmentation | 
| CVmaDefragmentationMove | Single move of an allocation to be done for defragmentation | 
| CVmaDefragmentationPassMoveInfo | Parameters for incremental defragmentation steps | 
| CVmaDefragmentationStats | Statistics returned for defragmentation process in function vmaEndDefragmentation() | 
| CVmaDetailedStatistics | More detailed statistics than VmaStatistics | 
| CVmaDeviceMemoryCallbacks | Set of callbacks that the library will call for vkAllocateMemoryandvkFreeMemory | 
| CVmaPool | Represents custom memory pool | 
| CVmaPoolCreateInfo | Describes parameter of created VmaPool | 
| CVmaStatistics | Calculated statistics of memory usage e.g. in a specific memory type, heap, custom pool, or total | 
| CVmaTotalStatistics | General statistics from current state of the Allocator - total memory usage across all memory heaps and types | 
| CVmaVirtualAllocation | Represents single memory allocation done inside VmaVirtualBlock | 
| CVmaVirtualAllocationCreateInfo | Parameters of created virtual allocation to be passed to vmaVirtualAllocate() | 
| CVmaVirtualAllocationInfo | Parameters of an existing virtual allocation, returned by vmaGetVirtualAllocationInfo() | 
| CVmaVirtualBlock | Handle to a virtual block object that allows to use core allocation algorithm without allocating any real GPU memory | 
| CVmaVirtualBlockCreateInfo | Parameters of created VmaVirtualBlock object to be passed to vmaCreateVirtualBlock() | 
| CVmaVulkanFunctions | Pointers to some Vulkan functions - a subset used by the library |