Vulkan Memory Allocator
|
CVmaAllocation | Represents single memory allocation |
CVmaAllocationCreateInfo | Parameters of new VmaAllocation |
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 for a specific memory heap |
CVmaBufferAllocator | Represent main object that can allocate parts of larger Vulkan buffers |
CVmaBufferAllocatorCreateInfo | Parameters of created VmaBufferAllocator object to be passed to vmaCreateBufferAllocator() |
CVmaBufferSuballocation | Represents a single sub-allocation - allocated part of a larger Vulkan buffer |
CVmaBufferSuballocationCreateInfo | Parameters of created VmaBufferSuballocation object to be passed to vmaBufferAllocatorAllocate() |
CVmaBufferSuballocationInfo | Parameters of an existing buffer suballocation, returned by vmaBufferAllocatorAllocate() or vmaGetBufferSuballocationInfo() |
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 vkAllocateMemory and vkFreeMemory |
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 |