All Classes and Interfaces

Class
Description
The Vulkan Memory Allocator.
Instances of this class may be set to the VmaDeviceMemoryCallbacks struct.
Instances of this interface may be set to the VmaDeviceMemoryCallbacks struct.
Parameters of new VmaAllocation.
An array of VmaAllocationCreateInfo structs.
Parameters of VmaAllocation objects, that can be retrieved using function GetAllocationInfo.
An array of VmaAllocationInfo structs.
Extended parameters of a VmaAllocation object that can be retrieved using function GetAllocationInfo2.
An array of VmaAllocationInfo2 structs.
Description of an Allocator to be created.
Information about existing VmaAllocator object.
An array of VmaAllocatorInfo structs.
Statistics of current memory usage and available budget for a specific memory heap.
An array of VmaBudget structs.
Instances of this class may be set to the VmaDefragmentationInfo struct.
Instances of this interface may be set to the VmaDefragmentationInfo struct.
Parameters for defragmentation.
An array of VmaDefragmentationInfo structs.
Single move of an allocation to be done for defragmentation.
An array of VmaDefragmentationMove structs.
Parameters for incremental defragmentation steps.
An array of VmaDefragmentationPassMoveInfo structs.
Statistics returned for defragmentation process in function EndDefragmentation.
An array of VmaDefragmentationStats structs.
More detailed statistics than VmaStatistics.
An array of VmaDetailedStatistics structs.
Set of callbacks that the library will call for vkAllocateMemory and vkFreeMemory.
An array of VmaDeviceMemoryCallbacks structs.
Instances of this class may be set to the VmaDeviceMemoryCallbacks struct.
Instances of this interface may be set to the VmaDeviceMemoryCallbacks struct.
Describes parameter of created VmaPool.
An array of VmaPoolCreateInfo structs.
Calculated statistics of memory usage e.g.
An array of VmaStatistics structs.
General statistics from current state of the Allocator - total memory usage across all memory heaps and types.
An array of VmaTotalStatistics structs.
Parameters of created virtual allocation to be passed to VirtualAllocate.
An array of VmaVirtualAllocationCreateInfo structs.
Parameters of an existing virtual allocation, returned by GetVirtualAllocationInfo.
An array of VmaVirtualAllocationInfo structs.
Parameters of created VmaVirtualBlock object to be passed to CreateVirtualBlock.
An array of VmaVirtualBlockCreateInfo structs.
Pointers to some Vulkan functions - a subset used by the library.