Crate vk_mem_vulkanalia

Source
Expand description

Easy to use, high performance memory manager for Vulkan.

Structs§

Allocation
Represents single memory allocation.
AllocationCreateFlags
Flags for configuring Allocation construction.
AllocationCreateInfo
AllocationInfo
Parameters of Allocation objects, that can be retrieved using Allocator::get_allocation_info.
Allocator
Main allocator object
AllocatorCreateFlags
Flags for configuring Allocator construction.
AllocatorCreateInfo
AllocatorPool
Represents custom memory pool handle.
AllocatorPoolCreateFlags
Flags for configuring AllocatorPool construction.
DefragmentationContext
DefragmentationMove
Single move of an allocation to be done for defragmentation.
DefragmentationStats
Statistics returned for defragmentation process in function vmaEndDefragmentation().
PoolCreateInfo
PoolHandle
VirtualAllocation
Represents single memory allocation done inside VirtualBlock.
VirtualAllocationCreateFlags
Flags for configuring VirtualBlock construction
VirtualAllocationCreateInfo
VirtualAllocationInfo
Parameters of VirtualAllocation objects, that can be retrieved using VirtualBlock::get_allocation_info.
VirtualBlock
Handle to a virtual block object that allows to use core allocation algorithm without allocating any real GPU memory.
VirtualBlockCreateFlags
Flags for configuring VirtualBlock construction
VirtualBlockCreateInfo
Parameters of created VirtualBlock, to be passed to VirtualBlock::new()

Enums§

MemoryUsage
Intended usage of memory.

Traits§

Alloc

Functions§

to_vk_result