![]() |
UDocumentation UE5.7 10.02.2026 (Source)
API documentation for Unreal Engine 5.7
|
#include <D3D12DescriptorCache.h>
Inheritance diagram for FD3D12LocalOnlineHeap:Additional Inherited Members | |
Protected Attributes inherited from FD3D12OnlineHeap | |
| TRefCountPtr< FD3D12DescriptorHeap > | Heap |
| uint32 | NextSlotIndex = 0 |
| uint32 | FirstUsedSlot = 0 |
| const bool | bCanLoopAround |
Protected Attributes inherited from FD3D12DeviceChild | |
| FD3D12Device * | Parent |
Online heap which is not shared between multiple FD3D12DescriptorCache. Used as overflow heap when the global heaps are full or don't contain the required data
| FD3D12LocalOnlineHeap::FD3D12LocalOnlineHeap | ( | FD3D12DescriptorCache & | DescriptorCache, |
| FD3D12CommandContext & | Context | ||
| ) |
|
finaloverridevirtual |
Reimplemented from FD3D12OnlineHeap.
|
finaloverridevirtual |
Handle loop around on the heap
Reimplemented from FD3D12OnlineHeap.
| void FD3D12LocalOnlineHeap::Init | ( | uint32 | InNumDescriptors, |
| ERHIDescriptorHeapType | InHeapType | ||
| ) |
Initialize a thread local online heap
|
finaloverridevirtual |
Reimplemented from FD3D12OnlineHeap.
|
finaloverridevirtual |
Handle roll over
Implements FD3D12OnlineHeap.