|
Diligent Engine
v.2.4.g
|
#include "pch.h"#include "DescriptorHeap.hpp"#include "RenderDeviceD3D12Impl.hpp"#include "D3D12Utils.h"Namespaces | |
| Diligent | |
| The library uses Direct3D-style math: | |
Functions | |
| Diligent::m_HeapPool (STD_ALLOCATOR_RAW_MEM(DescriptorHeapAllocationManager, GetRawAllocator(), "Allocator for vector<DescriptorHeapAllocationManager>")) | |
| Diligent::m_AvailableHeaps (STD_ALLOCATOR_RAW_MEM(size_t, GetRawAllocator(), "Allocator for unordered_set<size_t>")) | |
| Diligent::m_Suballocations (STD_ALLOCATOR_RAW_MEM(DescriptorHeapAllocation, GetRawAllocator(), "Allocator for vector<DescriptorHeapAllocation>")) | |
Variables | |
| Diligent::m_DeviceD3D12Impl {DeviceD3D12Impl} | |
| Diligent::m_ThisManagerId {ThisManagerId } | |
| Diligent::m_HeapDesc {pd3d12DescriptorHeap->GetDesc()} | |
| Diligent::m_DescriptorSize {DeviceD3D12Impl.GetD3D12Device()->GetDescriptorHandleIncrementSize(m_HeapDesc.Type)} | |
| Diligent::m_NumDescriptorsInAllocation {NumDescriptors} | |
| Diligent::m_FreeBlockManager {NumDescriptors, Allocator} | |
| Diligent::m_pd3d12DescriptorHeap | |
| Diligent::m_HeapAllocationManager {Allocator, Device, *this, 0, m_pd3d12DescriptorHeap, 0, NumDescriptorsInHeap} | |
| Diligent::m_DynamicAllocationsManager | |
| Diligent::m_DynamicChunkSize {DynamicChunkSize} | |
1.8.17