UDocumentation UE5.7 10.02.2026 (Source)
API documentation for Unreal Engine 5.7
FD3D12MemoryPool Member List

This is the complete list of members for FD3D12MemoryPool, including all inherited members.

AddToFreeBlocks(FRHIPoolAllocationData *InFreeBlock)FRHIMemoryPoolprotected
AligmnentWasteFRHIMemoryPoolprotected
AllocatedBlocksFRHIMemoryPoolprotected
AllocationDataPoolFRHIMemoryPoolprotected
AllocationStrategyFD3D12MemoryPoolprotected
BackingHeapFD3D12MemoryPoolprotected
BackingResourceFD3D12MemoryPoolprotected
Deallocate(FRHIPoolAllocationData &AllocationData)FRHIMemoryPool
Destroy() overrideFD3D12MemoryPoolvirtual
EFreeListOrder enum nameFRHIMemoryPool
FD3D12DeviceChild(FD3D12Device *InParent=nullptr)FD3D12DeviceChildinline
FD3D12GPUObject(FRHIGPUMask InGPUMask, FRHIGPUMask InVisibiltyMask)FD3D12GPUObjectinline
FD3D12MemoryPool(FD3D12Device *ParentDevice, FRHIGPUMask VisibleNodes, const FD3D12ResourceInitConfig &InInitConfig, const FString &Name, EResourceAllocationStrategy InAllocationStrategy, int16 InPoolIndex, uint64 InPoolSize, uint32 InPoolAlignment, ERHIPoolResourceTypes InSupportedResourceTypes, EFreeListOrder InFreeListOrder, HeapId InTraceParentHeapId)FD3D12MemoryPool
FD3D12MultiNodeGPUObject(FRHIGPUMask NodeMask, FRHIGPUMask VisibiltyMask)FD3D12MultiNodeGPUObjectinline
FindFreeBlock(uint32 InSizeInBytes, uint32 InAllocationAlignment) constFRHIMemoryPoolprotected
FreeBlocksFRHIMemoryPoolprotected
FreeListOrderFRHIMemoryPoolprotected
FreeSizeFRHIMemoryPoolprotected
FRHIMemoryPool(int16 InPoolIndex, uint64 InPoolSize, uint32 InPoolAlignment, ERHIPoolResourceTypes InSupportedResourceTypes, EFreeListOrder InFreeListOrder)FRHIMemoryPool
GetAlignedOffset(uint32 InOffset, uint32 InPoolAlignment, uint32 InAllocationAlignment)FRHIMemoryPoolstatic
GetAlignedSize(uint32 InSizeInBytes, uint32 InPoolAlignment, uint32 InAllocationAlignment)FRHIMemoryPoolstatic
GetAlignmentWaste() constFRHIMemoryPoolinline
GetAllocatedBlocks() constFRHIMemoryPoolinline
GetBackingHeap()FD3D12MemoryPoolinline
GetBackingResource()FD3D12MemoryPoolinline
GetFreeSize() constFRHIMemoryPoolinline
GetGPUMask() constFD3D12GPUObjectinline
GetLastUsedFrameFence() constFD3D12MemoryPoolinline
GetNewAllocationData()FRHIMemoryPoolprotected
GetParentDevice() constFD3D12DeviceChildinline
GetParentDevice_Unsafe() constFD3D12DeviceChildinline
GetPoolIndex() constFRHIMemoryPoolinline
GetPoolSize() constFRHIMemoryPoolinline
GetSupportedResourceTypes() constFRHIMemoryPoolinline
GetUsedSize() constFRHIMemoryPoolinline
GetVisibilityMask() constFD3D12GPUObjectinline
HeadBlockFRHIMemoryPoolprotected
Init() overrideFD3D12MemoryPoolvirtual
InitConfigFD3D12MemoryPoolprotected
IsEmpty() constFRHIMemoryPoolinline
IsFull() constFRHIMemoryPoolinline
IsResourceTypeSupported(ERHIPoolResourceTypes InType) constFRHIMemoryPoolinline
LastUsedFrameFenceFD3D12MemoryPoolprotected
NameFD3D12MemoryPoolprotected
ParentFD3D12DeviceChildprotected
PoolAlignmentFRHIMemoryPoolprotected
PoolIndexFRHIMemoryPoolprotected
PoolSizeFRHIMemoryPoolprotected
ReleaseAllocationData(FRHIPoolAllocationData *InData)FRHIMemoryPoolprotected
RemoveFromFreeBlocks(FRHIPoolAllocationData *InFreeBlock)FRHIMemoryPoolprotected
SupportedResourceTypesFRHIMemoryPoolprotected
TryAllocate(uint32 InSizeInBytes, uint32 InAllocationAlignment, ERHIPoolResourceTypes InAllocationResourceType, FRHIPoolAllocationData &AllocationData)FRHIMemoryPool
TryClear(FRHIContextArray const &Contexts, FRHIPoolAllocator *InAllocator, uint32 InMaxCopySize, uint32 &CopySize, const TArray< FRHIMemoryPool * > &InTargetPools)FRHIMemoryPool
UpdateLastUsedFrameFence(uint64 InFrameFence)FD3D12MemoryPoolinline
Validate()FRHIMemoryPoolprotected
~FD3D12MemoryPool()FD3D12MemoryPoolvirtual
~FRHIMemoryPool()FRHIMemoryPoolvirtual