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.