UDocumentation UE5.7 10.02.2026 (Source)
API documentation for Unreal Engine 5.7
FD3D12ExplicitDescriptorHeapCache Class Reference

#include <D3D12ExplicitDescriptorCache.h>

+ Inheritance diagram for FD3D12ExplicitDescriptorHeapCache:

Classes

struct  FEntry
 

Public Member Functions

 FD3D12ExplicitDescriptorHeapCache (FD3D12Device *Device)
 
 ~FD3D12ExplicitDescriptorHeapCache ()
 
FEntry AllocateHeap (D3D12_DESCRIPTOR_HEAP_TYPE Type, uint32 NumDescriptors)
 
void DeferredReleaseHeap (FEntry &&Entry)
 
void FlushFreeList ()
 

Constructor & Destructor Documentation

◆ FD3D12ExplicitDescriptorHeapCache()

FD3D12ExplicitDescriptorHeapCache::FD3D12ExplicitDescriptorHeapCache ( FD3D12Device Device)
inline

◆ ~FD3D12ExplicitDescriptorHeapCache()

FD3D12ExplicitDescriptorHeapCache::~FD3D12ExplicitDescriptorHeapCache ( )

Member Function Documentation

◆ AllocateHeap()

FD3D12ExplicitDescriptorHeapCache::FEntry FD3D12ExplicitDescriptorHeapCache::AllocateHeap ( D3D12_DESCRIPTOR_HEAP_TYPE  Type,
uint32  NumDescriptors 
)

◆ DeferredReleaseHeap()

void FD3D12ExplicitDescriptorHeapCache::DeferredReleaseHeap ( FD3D12ExplicitDescriptorHeapCache::FEntry &&  Entry)

◆ FlushFreeList()

void FD3D12ExplicitDescriptorHeapCache::FlushFreeList ( )

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