Crate vk_alloc[−][src]
A collection of Vulkan memory allocators.
Structs
Allocation | An allocation of the |
AllocationDescriptor | The descriptor for an allocation on the allocator. |
Allocator | The general purpose memory allocator. Implemented as a segregated list allocator. |
AllocatorDescriptor | Describes the configuration of a |
LinearAllocation | An allocation of the |
LinearAllocationDescriptor | The configuration descriptor for a linear allocation. |
LinearAllocator | A linear memory allocator. Memory is allocated by simply allocating new memory at the end of an allocated memory block. The whole memory has to be freed at once. Needs to be created for a specific memory location. Heap can only grow as the initially specified block size. |
LinearAllocatorDescriptor | Describes the configuration of a |
Enums
AllocationType | Type of the allocation. |
AllocatorError | Errors that the allocators can throw. |
MemoryUsage | The intended usage of the memory. |
Traits
AllocationInfo | Trait to get the memory, offset, size and mapped pointer of an allocation. |
AllocatorStatistic | Trait to query an allocator for some statistics. |