![]() |
UDocumentation UE5.7 10.02.2026 (Source)
API documentation for Unreal Engine 5.7
|
This is the complete list of members for FD3D12PoolAllocator, including all inherited members.
| AllocateResource(uint32 GPUIndex, D3D12_HEAP_TYPE InHeapType, const FD3D12ResourceDesc &InDesc, uint64 InSize, uint32 InAllocationAlignment, ED3D12Access InInitialD3D12Access, ED3D12ResourceStateMode InResourceStateMode, ED3D12Access InDefaultD3D12Access, const D3D12_CLEAR_VALUE *InClearValue, const TCHAR *InName, FD3D12ResourceLocation &ResourceLocation) override | FD3D12PoolAllocator | virtual |
| AllocateTexture(uint32 GPUIndex, D3D12_HEAP_TYPE InHeapType, const FD3D12ResourceDesc &InDesc, EPixelFormat InUEFormat, ED3D12Access InInitialD3D12Access, ED3D12ResourceStateMode InResourceStateMode, ED3D12Access InDefaultD3D12Access, const D3D12_CLEAR_VALUE *InClearValue, const TCHAR *InName, FD3D12ResourceLocation &ResourceLocation) | ID3D12ResourceAllocator | |
| AllocationDataPool | FD3D12PoolAllocator | protected |
| AllocationStrategy | FD3D12PoolAllocator | protected |
| AllocDefaultResource(D3D12_HEAP_TYPE InHeapType, const FD3D12ResourceDesc &InDesc, EBufferUsageFlags InBufferUsage, ED3D12ResourceStateMode InResourceStateMode, ED3D12Access InCreateD3D12Access, uint32 InAlignment, const TCHAR *InName, FD3D12ResourceLocation &ResourceLocation) | FD3D12PoolAllocator | |
| bDefragEnabled | FRHIPoolAllocator | protected |
| CleanUpAllocations(uint64 InFrameLag, bool bForceFree=false) | FD3D12PoolAllocator | |
| CreateNewPool(int16 InPoolIndex, uint32 InMinimumAllocationSize, ERHIPoolResourceTypes InAllocationResourceType) override | FD3D12PoolAllocator | protectedvirtual |
| CreatePlacedResource(const FRHIPoolAllocationData &InAllocationData, const FD3D12ResourceDesc &InDesc, ED3D12Access InInitialD3D12Access, ED3D12ResourceStateMode InResourceStateMode, ED3D12Access InDefaultD3D12Access, const D3D12_CLEAR_VALUE *InClearValue, const TCHAR *InName) | FD3D12PoolAllocator | protectedvirtual |
| CS | FRHIPoolAllocator | protected |
| DeallocateInternal(FRHIPoolAllocationData &AllocationData) | FRHIPoolAllocator | protected |
| DeallocateResource(FD3D12ResourceLocation &ResourceLocation, bool bDefragFree=false) | FD3D12PoolAllocator | virtual |
| DefaultPoolSize | FRHIPoolAllocator | protected |
| Defrag(FRHIContextArray const &Contexts, uint32 InMaxCopySize, uint32 &CurrentCopySize) | FRHIPoolAllocator | |
| Destroy() | FRHIPoolAllocator | |
| EAllocationType enum name | FD3D12PoolAllocator | protected |
| FD3D12DeviceChild(FD3D12Device *InParent=nullptr) | FD3D12DeviceChild | inline |
| FD3D12GPUObject(FRHIGPUMask InGPUMask, FRHIGPUMask InVisibiltyMask) | FD3D12GPUObject | inline |
| FD3D12MultiNodeGPUObject(FRHIGPUMask NodeMask, FRHIGPUMask VisibiltyMask) | FD3D12MultiNodeGPUObject | inline |
| FD3D12PoolAllocator(FD3D12Device *ParentDevice, FRHIGPUMask VisibleNodes, const FD3D12ResourceInitConfig &InInitConfig, const FString &InName, EResourceAllocationStrategy InAllocationStrategy, uint64 InDefaultPoolSize, uint32 InPoolAlignment, uint32 InMaxAllocationSize, FRHIMemoryPool::EFreeListOrder InFreeListOrder, bool bInDefragEnabled, HeapId InTraceParentHeapId) | FD3D12PoolAllocator | |
| FlushPendingCopyOps(FD3D12CommandContext &InCommandContext) | FD3D12PoolAllocator | |
| FrameFencedOperations | FD3D12PoolAllocator | protected |
| FreeListOrder | FRHIPoolAllocator | protected |
| FRHIPoolAllocator(uint64 InDefaultPoolSize, uint32 InPoolAlignment, uint32 InMaxAllocationSize, FRHIMemoryPool::EFreeListOrder InFreeListOrder, bool InDefragEnabled) | FRHIPoolAllocator | |
| GetAllocationStrategy() const | FD3D12PoolAllocator | inline |
| GetBackingHeapAndAllocationOffsetInBytes(FD3D12ResourceLocation &InResourceLocation) const | FD3D12PoolAllocator | |
| GetBackingHeapAndAllocationOffsetInBytes(const FRHIPoolAllocationData &InAllocationData) const | FD3D12PoolAllocator | |
| GetBackingResource(FD3D12ResourceLocation &InResourceLocation) const | FD3D12PoolAllocator | |
| GetGPUMask() const | FD3D12GPUObject | inline |
| GetParentDevice() const | FD3D12DeviceChild | inline |
| GetParentDevice_Unsafe() const | FD3D12DeviceChild | inline |
| GetPendingDeleteRequestSize() const | FD3D12PoolAllocator | inline |
| GetResourceAllocationStrategy(D3D12_RESOURCE_FLAGS InResourceFlags, ED3D12ResourceStateMode InResourceStateMode, uint32 Alignment) | FD3D12PoolAllocator | static |
| GetResourceAllocatorInitConfig(D3D12_HEAP_TYPE InHeapType, D3D12_RESOURCE_FLAGS InResourceFlags, EBufferUsageFlags InBufferUsage) | FD3D12PoolAllocator | static |
| GetVisibilityMask() const | FD3D12GPUObject | inline |
| HandleDefragRequest(FRHIContextArray const &Contexts, FRHIPoolAllocationData *InSourceBlock, FRHIPoolAllocationData &InTmpTargetBlock) override | FD3D12PoolAllocator | protectedvirtual |
| InitConfig | FD3D12PoolAllocator | protected |
| Initialize() | FRHIPoolAllocator | |
| IsOwner(FD3D12ResourceLocation &ResourceLocation) const | FD3D12PoolAllocator | inline |
| LastDefragPoolIndex | FRHIPoolAllocator | protected |
| MaxAllocationSize | FRHIPoolAllocator | protected |
| Name | FD3D12PoolAllocator | protected |
| Parent | FD3D12DeviceChild | protected |
| PendingCopyOps | FD3D12PoolAllocator | protected |
| PendingDeleteRequestSize | FD3D12PoolAllocator | protected |
| PoolAlignment | FRHIPoolAllocator | protected |
| PoolAllocationOrder | FRHIPoolAllocator | protected |
| Pools | FRHIPoolAllocator | protected |
| SortPools() | FRHIPoolAllocator | protected |
| SupportsAllocation(D3D12_HEAP_TYPE InHeapType, D3D12_RESOURCE_FLAGS InResourceFlags, EBufferUsageFlags InBufferUsage, ED3D12ResourceStateMode InResourceStateMode, uint32 Alignment) const | FD3D12PoolAllocator | |
| TotalAllocatedBlocks | FRHIPoolAllocator | protected |
| TransferOwnership(FD3D12ResourceLocation &InSource, FD3D12ResourceLocation &InDest) | FD3D12PoolAllocator | |
| TryAllocateInternal(uint32 InSizeInBytes, uint32 InAllocationAlignment, ERHIPoolResourceTypes InAllocationResourceType, FRHIPoolAllocationData &AllocationData) | FRHIPoolAllocator | protected |
| UpdateAllocationTracking(FD3D12ResourceLocation &InAllocation, EAllocationType InAllocationType) | FD3D12PoolAllocator | protectedvirtual |
| UpdateMemoryStats(uint32 &IOMemoryAllocated, uint32 &IOMemoryUsed, uint32 &IOMemoryFree, uint32 &IOMemoryEndFree, uint32 &IOAlignmentWaste, uint32 &IOAllocatedPageCount, uint32 &IOFullPageCount) | FRHIPoolAllocator | |
| ~FD3D12PoolAllocator() | FD3D12PoolAllocator | |
| ~FRHIPoolAllocator() | FRHIPoolAllocator | virtual |