UDocumentation UE5.7 10.02.2026 (Source)
API documentation for Unreal Engine 5.7
FD3D12TransientHeapCache Class Referencefinal

#include <D3D12TransientResourceAllocator.h>

+ Inheritance diagram for FD3D12TransientHeapCache:

Public Member Functions

FRHITransientHeapCreateHeap (const FRHITransientHeap::FInitializer &Initializer) override
 FRHITransientResourceSystem Overrides.
 
- Public Member Functions inherited from FRHITransientHeapCache
 FRHITransientHeapCache (const FInitializer &InInitializer)
 
virtual RHICORE_API ~FRHITransientHeapCache ()
 
RHICORE_API FRHITransientHeapAcquire (uint64 FirstAllocationSize, ERHITransientHeapFlags FirstAllocationHeapFlags)
 
RHICORE_API void Forfeit (TConstArrayView< FRHITransientHeap * > Heaps)
 
RHICORE_API void GarbageCollect () override
 
const FInitializerGetInitializer () const
 
uint64 GetGarbageCollectCycle () const
 
uint64 GetHeapSize (uint64 RequestedHeapSize) const
 
- Public Member Functions inherited from IRHITransientMemoryCache
virtual ~IRHITransientMemoryCache ()=default
 
- Public Member Functions inherited from FD3D12AdapterChild
 FD3D12AdapterChild (FD3D12Adapter *InParent=nullptr)
 
FORCEINLINE FD3D12AdapterGetParentAdapter () const
 
void SetParentAdapter (FD3D12Adapter *InParent)
 

Static Public Member Functions

static TUniquePtr< FD3D12TransientHeapCacheCreate (FD3D12Adapter *ParentAdapter)
 

Additional Inherited Members

- Protected Attributes inherited from FD3D12AdapterChild
FD3D12AdapterParentAdapter
 

Member Function Documentation

◆ Create()

TUniquePtr< FD3D12TransientHeapCache > FD3D12TransientHeapCache::Create ( FD3D12Adapter ParentAdapter)
static

◆ CreateHeap()

FRHITransientHeap * FD3D12TransientHeapCache::CreateHeap ( const FRHITransientHeap::FInitializer Initializer)
overridevirtual

FRHITransientResourceSystem Overrides.

Implements FRHITransientHeapCache.


The documentation for this class was generated from the following files: