[][src]Crate vk_mem

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.