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

#include <D3D12Allocation.h>

+ Inheritance diagram for FD3D12TextureAllocatorPool:

Public Member Functions

 FD3D12TextureAllocatorPool (FD3D12Device *Device, FRHIGPUMask VisibilityNode)
 
HRESULT AllocateTexture (FD3D12ResourceDesc Desc, const D3D12_CLEAR_VALUE *ClearValue, EPixelFormat UEFormat, FD3D12ResourceLocation &TextureLocation, ED3D12Access InInitialD3D12Access, ED3D12Access InDefaultD3D12Access, const TCHAR *Name)
 
void BeginFrame (FD3D12ContextArray const &Contexts)
 
void CleanUpAllocations ()
 
void Destroy ()
 
bool GetMemoryStats (uint64 &OutTotalAllocated, uint64 &OutTotalUnused) 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
 

Additional Inherited Members

- Protected Attributes inherited from FD3D12DeviceChild
FD3D12DeviceParent
 

Constructor & Destructor Documentation

◆ FD3D12TextureAllocatorPool()

FD3D12TextureAllocatorPool::FD3D12TextureAllocatorPool ( FD3D12Device Device,
FRHIGPUMask  VisibilityNode 
)

Member Function Documentation

◆ AllocateTexture()

HRESULT FD3D12TextureAllocatorPool::AllocateTexture ( FD3D12ResourceDesc  Desc,
const D3D12_CLEAR_VALUE ClearValue,
EPixelFormat  UEFormat,
FD3D12ResourceLocation TextureLocation,
ED3D12Access  InInitialD3D12Access,
ED3D12Access  InDefaultD3D12Access,
const TCHAR Name 
)

◆ BeginFrame()

void FD3D12TextureAllocatorPool::BeginFrame ( FD3D12ContextArray const &  Contexts)
inline

◆ CleanUpAllocations()

void FD3D12TextureAllocatorPool::CleanUpAllocations ( )
inline

◆ Destroy()

void FD3D12TextureAllocatorPool::Destroy ( )
inline

◆ GetMemoryStats()

bool FD3D12TextureAllocatorPool::GetMemoryStats ( uint64 OutTotalAllocated,
uint64 OutTotalUnused 
) const
inline

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