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

#include <D3D12Descriptors.h>

+ Inheritance diagram for FD3D12OfflineDescriptorManager:

Public Member Functions

 FD3D12OfflineDescriptorManager ()=delete
 
 FD3D12OfflineDescriptorManager (FD3D12Device *InDevice, ERHIDescriptorHeapType InHeapType)
 
 ~FD3D12OfflineDescriptorManager ()
 
ERHIDescriptorHeapType GetHeapType () const
 
FD3D12OfflineDescriptor AllocateHeapSlot ()
 
void FreeHeapSlot (FD3D12OfflineDescriptor &Descriptor)
 
void CleanupResources ()
 
- Public Member Functions inherited from FD3D12DeviceChild
 FD3D12DeviceChild (FD3D12Device *InParent=nullptr)
 
FORCEINLINE FD3D12DeviceGetParentDevice () const
 
FD3D12DeviceGetParentDevice_Unsafe () const
 

Additional Inherited Members

- Protected Attributes inherited from FD3D12DeviceChild
FD3D12DeviceParent
 

Detailed Description

Manages and allows allocations of CPU descriptors only. Creates small heaps on demand to satisfy allocations.

Constructor & Destructor Documentation

◆ FD3D12OfflineDescriptorManager() [1/2]

FD3D12OfflineDescriptorManager::FD3D12OfflineDescriptorManager ( )
delete

◆ FD3D12OfflineDescriptorManager() [2/2]

FD3D12OfflineDescriptorManager::FD3D12OfflineDescriptorManager ( FD3D12Device InDevice,
ERHIDescriptorHeapType  InHeapType 
)

◆ ~FD3D12OfflineDescriptorManager()

FD3D12OfflineDescriptorManager::~FD3D12OfflineDescriptorManager ( )
default

Member Function Documentation

◆ AllocateHeapSlot()

FD3D12OfflineDescriptor FD3D12OfflineDescriptorManager::AllocateHeapSlot ( )

◆ CleanupResources()

void FD3D12OfflineDescriptorManager::CleanupResources ( )

◆ FreeHeapSlot()

void FD3D12OfflineDescriptorManager::FreeHeapSlot ( FD3D12OfflineDescriptor Descriptor)

◆ GetHeapType()

ERHIDescriptorHeapType FD3D12OfflineDescriptorManager::GetHeapType ( ) const
inline

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