Direct3D 12 Memory Allocator
|
▼ND3D12MA | |
CAllocation | Represents single memory allocation |
CALLOCATION_CALLBACKS | Custom callbacks to CPU memory allocation functions |
CALLOCATION_DESC | Parameters of created D3D12MA::Allocation object. To be used with Allocator::CreateResource |
CAllocator | Represents main object of this library initialized for particular ID3D12Device |
CALLOCATOR_DESC | Parameters of created Allocator object. To be used with CreateAllocator() |
CBudget | Statistics of current memory usage and available budget for a specific memory segment group |
CDEFRAGMENTATION_DESC | Parameters for defragmentation |
CDEFRAGMENTATION_MOVE | Single move of an allocation to be done for defragmentation |
CDEFRAGMENTATION_PASS_MOVE_INFO | Parameters for incremental defragmentation steps |
CDEFRAGMENTATION_STATS | Statistics returned for defragmentation process by function DefragmentationContext::GetStats() |
CDefragmentationContext | Represents defragmentation process in progress |
CDetailedStatistics | More detailed statistics than D3D12MA::Statistics |
CPool | Custom memory pool |
CPOOL_DESC | Parameters of created D3D12MA::Pool object. To be used with D3D12MA::Allocator::CreatePool |
CStatistics | Calculated statistics of memory usage e.g. in a specific memory heap type, memory segment group, custom pool, or total |
CTotalStatistics | General statistics from current state of the allocator - total memory usage across all memory heaps and segments |
CVIRTUAL_ALLOCATION_DESC | Parameters of created virtual allocation to be passed to VirtualBlock::Allocate() |
CVIRTUAL_ALLOCATION_INFO | Parameters of an existing virtual allocation, returned by VirtualBlock::GetAllocationInfo() |
CVIRTUAL_BLOCK_DESC | Parameters of created D3D12MA::VirtualBlock object to be passed to CreateVirtualBlock() |
CVirtualAllocation | Represents single memory allocation done inside VirtualBlock |
CVirtualBlock | Represents pure allocation algorithm and a data structure with allocations in some memory block, without actually allocating any GPU memory |