| 
    D3D12 Memory Allocator
    
   | 
 
More detailed statistics than D3D12MA::Statistics. More...
#include <D3D12MemAlloc.h>
Public Attributes | |
| Statistics | Stats | 
| Basic statistics.   | |
| UINT | UnusedRangeCount | 
| Number of free ranges of memory between allocations.   | |
| UINT64 | AllocationSizeMin | 
| Smallest allocation size. UINT64_MAX if there are 0 allocations.   | |
| UINT64 | AllocationSizeMax | 
| Largest allocation size. 0 if there are 0 allocations.   | |
| UINT64 | UnusedRangeSizeMin | 
| Smallest empty range size. UINT64_MAX if there are 0 empty ranges.   | |
| UINT64 | UnusedRangeSizeMax | 
| Largest empty range size. 0 if there are 0 empty ranges.   | |
More detailed statistics than D3D12MA::Statistics.
These are slower to calculate. Use for debugging purposes. See functions: D3D12MA::Allocator::CalculateStatistics(), D3D12MA::Pool::CalculateStatistics().
Averages are not provided because they can be easily calculated as:
| UINT64 D3D12MA::DetailedStatistics::AllocationSizeMax | 
Largest allocation size. 0 if there are 0 allocations.
| UINT64 D3D12MA::DetailedStatistics::AllocationSizeMin | 
Smallest allocation size. UINT64_MAX if there are 0 allocations.
| Statistics D3D12MA::DetailedStatistics::Stats | 
Basic statistics.
| UINT D3D12MA::DetailedStatistics::UnusedRangeCount | 
Number of free ranges of memory between allocations.
| UINT64 D3D12MA::DetailedStatistics::UnusedRangeSizeMax | 
Largest empty range size. 0 if there are 0 empty ranges.
| UINT64 D3D12MA::DetailedStatistics::UnusedRangeSizeMin | 
Smallest empty range size. UINT64_MAX if there are 0 empty ranges.