Vulkan Memory Allocator

Loading...
Searching...
No Matches
Class List
Here are the classes, structs, unions and interfaces with brief descriptions:

C VmaAllocation | Represents single memory allocation
C VmaAllocationCreateInfo | Parameters of new VmaAllocation
C VmaAllocationInfo |
C VmaAllocationInfo2 | Extended parameters of a VmaAllocation object that can be retrieved using function vmaGetAllocationInfo2()
C VmaAllocator | Represents main object of this library initialized
C VmaAllocatorCreateInfo | Description of a Allocator to be created
C VmaAllocatorInfo | Information about existing VmaAllocator object
C VmaBudget | Statistics of current memory usage and available budget for a specific memory heap
C VmaDefragmentationContext | An opaque object that represents started defragmentation process
C VmaDefragmentationInfo | Parameters for defragmentation
C VmaDefragmentationMove | Single move of an allocation to be done for defragmentation
C VmaDefragmentationPassMoveInfo | Parameters for incremental defragmentation steps
C VmaDefragmentationStats | Statistics returned for defragmentation process in function vmaEndDefragmentation()
C VmaDetailedStatistics | More detailed statistics than VmaStatistics
C VmaDeviceMemoryCallbacks | Set of callbacks that the library will call for `vkAllocateMemory` and `vkFreeMemory`
C VmaPool | Represents custom memory pool
C VmaPoolCreateInfo | Describes parameter of created VmaPool
C VmaStatistics | Calculated statistics of memory usage e.g. in a specific memory type, heap, custom pool, or total
C VmaTotalStatistics | General statistics from current state of the Allocator - total memory usage across all memory heaps and types
C VmaVirtualAllocation | Represents single memory allocation done inside VmaVirtualBlock
C VmaVirtualAllocationCreateInfo | Parameters of created virtual allocation to be passed to vmaVirtualAllocate()
C VmaVirtualAllocationInfo | Parameters of an existing virtual allocation, returned by vmaGetVirtualAllocationInfo()
C VmaVirtualBlock | Handle to a virtual block object that allows to use core allocation algorithm without allocating any real GPU memory
C VmaVirtualBlockCreateInfo | Parameters of created VmaVirtualBlock object to be passed to vmaCreateVirtualBlock()
C VmaVulkanFunctions | Pointers to some Vulkan functions - a subset used by the library