![]() |
UDocumentation UE5.7 10.02.2026 (Source)
API documentation for Unreal Engine 5.7
|
#include <D3D12Descriptors.h>
Inheritance diagram for FD3D12DescriptorHeapManager:Additional Inherited Members | |
Protected Attributes inherited from FD3D12DeviceChild | |
| FD3D12Device * | Parent |
Primary descriptor heap and descriptor manager. All heap allocations come from here. All GPU visible resource heap allocations will be sub-allocated from a single heap in this manager.
| FD3D12DescriptorHeapManager::FD3D12DescriptorHeapManager | ( | FD3D12Device * | InDevice | ) |
| FD3D12DescriptorHeapManager::~FD3D12DescriptorHeapManager | ( | ) |
| void FD3D12DescriptorHeapManager::AddHeapToPool | ( | TRefCountPtr< ID3D12DescriptorHeap > && | InHeap, |
| ERHIDescriptorHeapType | InType, | ||
| uint32 | InNumDescriptors, | ||
| ED3D12DescriptorHeapFlags | InFlags | ||
| ) |
| FD3D12DescriptorHeap * FD3D12DescriptorHeapManager::AllocateHeap | ( | const TCHAR * | InDebugName, |
| ERHIDescriptorHeapType | InHeapType, | ||
| uint32 | InNumDescriptors, | ||
| ED3D12DescriptorHeapFlags | InHeapFlags | ||
| ) |
| FD3D12DescriptorHeap * FD3D12DescriptorHeapManager::AllocateIndependentHeap | ( | const TCHAR * | InDebugName, |
| ERHIDescriptorHeapType | InHeapType, | ||
| uint32 | InNumDescriptors, | ||
| ED3D12DescriptorHeapFlags | InHeapFlags | ||
| ) |
| void FD3D12DescriptorHeapManager::DeferredFreeHeap | ( | FD3D12DescriptorHeap * | InHeap | ) |
| void FD3D12DescriptorHeapManager::Destroy | ( | ) |
| void FD3D12DescriptorHeapManager::ImmediateFreeHeap | ( | FD3D12DescriptorHeap * | InHeap | ) |
| void FD3D12DescriptorHeapManager::Init | ( | uint32 | InNumGlobalResourceDescriptors, |
| uint32 | InNumGlobalSamplerDescriptors | ||
| ) |