|
D3D12 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 |
| CCALLOCATION_DESC | Helper structure that helps with complete and conscise initialization of the D3D12MA::ALLOCATION_DESC structure |
| CCPOOL_DESC | Helper structure that helps with complete and conscise initialization of the D3D12MA::POOL_DESC structure |
| CCVIRTUAL_ALLOCATION_DESC | Helper structure that helps with complete and conscise initialization of the D3D12MA::VIRTUAL_ALLOCATION_DESC structure |
| CCVIRTUAL_BLOCK_DESC | Helper structure that helps with complete and conscise initialization of the D3D12MA::VIRTUAL_BLOCK_DESC structure |
| 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 |