Expand description
Easy to use, high performance memory manager for Vulkan.
Structs§
- Allocation
- Represents single memory allocation.
- Allocation
Create Flags - Flags for configuring
Allocation
construction. - Allocation
Create Info - Allocation
Info - Parameters of
Allocation
objects, that can be retrieved usingAllocator::get_allocation_info
. - Allocator
- Main allocator object
- Allocator
Create Flags - Flags for configuring
Allocator
construction. - Allocator
Create Info - Allocator
Pool - Represents custom memory pool handle.
- Allocator
Pool Create Flags - Flags for configuring
AllocatorPool
construction. - Defragmentation
Context - Defragmentation
Move - Single move of an allocation to be done for defragmentation.
- Defragmentation
Stats - Statistics returned for defragmentation process in function vmaEndDefragmentation().
- Pool
Create Info - Pool
Handle - Virtual
Allocation - Represents single memory allocation done inside VirtualBlock.
- Virtual
Allocation Create Flags - Flags for configuring
VirtualBlock
construction - Virtual
Allocation Create Info - Virtual
Allocation Info - Parameters of
VirtualAllocation
objects, that can be retrieved usingVirtualBlock::get_allocation_info
. - Virtual
Block - Handle to a virtual block object that allows to use core allocation algorithm without allocating any real GPU memory.
- Virtual
Block Create Flags - Flags for configuring
VirtualBlock
construction - Virtual
Block Create Info - Parameters of created VirtualBlock, to be passed to VirtualBlock::new()
Enums§
- Memory
Usage - Intended usage of memory.