Crate vk_mem_erupt

Source
Expand description

Easy to use, high performance memory manager for Vulkan.

Re-exports§

pub use crate::error::Error;
pub use crate::error::ErrorKind;
pub use crate::error::Result;

Modules§

error
ffi

Structs§

Allocation
Represents single memory allocation.
AllocationCreateFlags
Flags for configuring Allocation construction.
AllocationCreateInfo
Description of an Allocation to be created.
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
Description of an Allocator to be created.
AllocatorPool
Represents custom memory pool
AllocatorPoolCreateFlags
Flags for configuring AllocatorPool construction.
AllocatorPoolCreateInfo
Description of an AllocationPool to be created.
DefragmentationContext
DefragmentationInfo
Optional configuration parameters to be passed to Allocator::defragment
DefragmentationInfo2
Parameters for defragmentation.
DefragmentationStats
Statistics returned by Allocator::defragment

Enums§

MemoryUsage
Intended usage of memory.