![]() |
UDocumentation UE5.7 10.02.2026 (Source)
API documentation for Unreal Engine 5.7
|
#include <D3D12Descriptors.h>
Inheritance diagram for FD3D12OnlineDescriptorManager:Public Member Functions | |
| FD3D12OnlineDescriptorManager (FD3D12Device *Device) | |
| ~FD3D12OnlineDescriptorManager () | |
| void | Init (uint32 InTotalSize, uint32 InBlockSize, bool bBindlessResources) |
| void | CleanupResources () |
| FD3D12OnlineDescriptorBlock * | AllocateHeapBlock () |
| void | FreeHeapBlock (FD3D12OnlineDescriptorBlock *InHeapBlock) |
| ID3D12DescriptorHeap * | GetHeap (ERHIPipeline Pipeline) |
| FD3D12DescriptorHeap * | GetDescriptorHeap (ERHIPipeline Pipeline) |
| D3D12_CPU_DESCRIPTOR_HANDLE | GetCPUSlotHandle (ERHIPipeline Pipeline, FD3D12OnlineDescriptorBlock *InBlock) const |
| D3D12_GPU_DESCRIPTOR_HANDLE | GetGPUSlotHandle (ERHIPipeline Pipeline, FD3D12OnlineDescriptorBlock *InBlock) const |
| void | Recycle (FD3D12OnlineDescriptorBlock *Block) |
Public Member Functions inherited from FD3D12DeviceChild | |
| FD3D12DeviceChild (FD3D12Device *InParent=nullptr) | |
| FORCEINLINE FD3D12Device * | GetParentDevice () const |
| FD3D12Device * | GetParentDevice_Unsafe () const |
Additional Inherited Members | |
Protected Attributes inherited from FD3D12DeviceChild | |
| FD3D12Device * | Parent |
Primary online heap from which sub blocks can be allocated and freed. Used when allocating blocks of descriptors for tables.
| FD3D12OnlineDescriptorManager::FD3D12OnlineDescriptorManager | ( | FD3D12Device * | Device | ) |
|
default |
| FD3D12OnlineDescriptorBlock * FD3D12OnlineDescriptorManager::AllocateHeapBlock | ( | ) |
| void FD3D12OnlineDescriptorManager::CleanupResources | ( | ) |
| void FD3D12OnlineDescriptorManager::FreeHeapBlock | ( | FD3D12OnlineDescriptorBlock * | InHeapBlock | ) |
|
inline |
|
inline |
|
inline |
|
inline |
| void FD3D12OnlineDescriptorManager::Init | ( | uint32 | InTotalSize, |
| uint32 | InBlockSize, | ||
| bool | bBindlessResources | ||
| ) |
| void FD3D12OnlineDescriptorManager::Recycle | ( | FD3D12OnlineDescriptorBlock * | Block | ) |