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

#include <D3D12Allocation.h>

+ Inheritance diagram for FD3D12ResourceAllocator:

Public Member Functions

 FD3D12ResourceAllocator (FD3D12Device *ParentDevice, FRHIGPUMask VisibleNodes, const FD3D12ResourceInitConfig &InInitConfig, const FString &Name, uint32 MaxSizeForPooling)
 
 ~FD3D12ResourceAllocator ()
 
const FD3D12ResourceInitConfigGetInitConfig () const
 
const uint32 GetMaximumAllocationSizeForPooling () const
 
- Public Member Functions inherited from FD3D12DeviceChild
 FD3D12DeviceChild (FD3D12Device *InParent=nullptr)
 
FORCEINLINE FD3D12DeviceGetParentDevice () const
 
FD3D12DeviceGetParentDevice_Unsafe () const
 
- Public Member Functions inherited from FD3D12MultiNodeGPUObject
 FD3D12MultiNodeGPUObject (FRHIGPUMask NodeMask, FRHIGPUMask VisibiltyMask)
 
- Public Member Functions inherited from FD3D12GPUObject
 FD3D12GPUObject (FRHIGPUMask InGPUMask, FRHIGPUMask InVisibiltyMask)
 
SGPU_CONSTEXPR FRHIGPUMask GetGPUMask () const
 
SGPU_CONSTEXPR FRHIGPUMask GetVisibilityMask () const
 

Protected Attributes

const FD3D12ResourceInitConfig InitConfig
 
const FString DebugName
 
bool Initialized
 
const uint32 MaximumAllocationSizeForPooling
 
FCriticalSection CS
 
uint32 SpaceAlignedUsed
 
uint32 SpaceActualUsed
 
uint32 NumBlocksInDeferredDeletionQueue
 
uint32 PeakUsage
 
uint32 FailedAllocationSpace
 
- Protected Attributes inherited from FD3D12DeviceChild
FD3D12DeviceParent
 

Constructor & Destructor Documentation

◆ FD3D12ResourceAllocator()

FD3D12ResourceAllocator::FD3D12ResourceAllocator ( FD3D12Device ParentDevice,
FRHIGPUMask  VisibleNodes,
const FD3D12ResourceInitConfig InInitConfig,
const FString &  Name,
uint32  MaxSizeForPooling 
)

◆ ~FD3D12ResourceAllocator()

FD3D12ResourceAllocator::~FD3D12ResourceAllocator ( )

Member Function Documentation

◆ GetInitConfig()

const FD3D12ResourceInitConfig & FD3D12ResourceAllocator::GetInitConfig ( ) const
inline

◆ GetMaximumAllocationSizeForPooling()

const uint32 FD3D12ResourceAllocator::GetMaximumAllocationSizeForPooling ( ) const
inline

Member Data Documentation

◆ CS

FCriticalSection FD3D12ResourceAllocator::CS
protected

◆ DebugName

const FString FD3D12ResourceAllocator::DebugName
protected

◆ FailedAllocationSpace

uint32 FD3D12ResourceAllocator::FailedAllocationSpace
protected

◆ InitConfig

const FD3D12ResourceInitConfig FD3D12ResourceAllocator::InitConfig
protected

◆ Initialized

bool FD3D12ResourceAllocator::Initialized
protected

◆ MaximumAllocationSizeForPooling

const uint32 FD3D12ResourceAllocator::MaximumAllocationSizeForPooling
protected

◆ NumBlocksInDeferredDeletionQueue

uint32 FD3D12ResourceAllocator::NumBlocksInDeferredDeletionQueue
protected

◆ PeakUsage

uint32 FD3D12ResourceAllocator::PeakUsage
protected

◆ SpaceActualUsed

uint32 FD3D12ResourceAllocator::SpaceActualUsed
protected

◆ SpaceAlignedUsed

uint32 FD3D12ResourceAllocator::SpaceAlignedUsed
protected

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