|
Vulkan Memory Allocator
|
| CVmaAllocation | Represents single memory allocation |
| CVmaAllocationCreateInfo | |
| CVmaAllocationInfo | Parameters of VmaAllocation objects, that can be retrieved using function vmaGetAllocationInfo() |
| 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, in bytes, for specific memory heap |
| CVmaDefragmentationContext | Represents Opaque object that represents started defragmentation process |
| CVmaDefragmentationInfo | Deprecated. Optional configuration parameters to be passed to function vmaDefragment() |
| CVmaDefragmentationInfo2 | Parameters for defragmentation |
| CVmaDefragmentationPassInfo | Parameters for incremental defragmentation steps |
| CVmaDefragmentationPassMoveInfo | |
| CVmaDefragmentationStats | Statistics returned by function vmaDefragment() |
| CVmaDeviceMemoryCallbacks | Set of callbacks that the library will call for vkAllocateMemory and vkFreeMemory |
| CVmaPool | Represents custom memory pool |
| CVmaPoolCreateInfo | Describes parameter of created VmaPool |
| CVmaPoolStats | Describes parameter of existing VmaPool |
| CVmaRecordSettings | Parameters for recording calls to VMA functions. To be used in VmaAllocatorCreateInfo::pRecordSettings |
| CVmaStatInfo | Calculated statistics of memory usage in entire allocator |
| CVmaStats | General statistics from current state of Allocator |
| CVmaVulkanFunctions | Pointers to some Vulkan functions - a subset used by the library |