Navigation
API > API/Runtime > API/Runtime/RHICore
| Name | FRHITransientResourcePageAllocator |
| Type | class |
| Header File | /Engine/Source/Runtime/RHICore/Public/RHICoreTransientResourceAllocator.h |
| Include Path | #include "RHICoreTransientResourceAllocator.h" |
Syntax
class FRHITransientResourcePageAllocator : public IRHITransientResourceAllocator
Implements Interfaces
Constructors
| Name | Remarks | Include Path | Unreal Specifiers |
|---|---|---|---|
FRHITransientResourcePageAllocator
(
FRHITransientPagePoolCache& InPagePoolCache |
RHICoreTransientResourceAllocator.h |
Constants
| Name | Type | Remarks | Include Path |
|---|---|---|---|
| KB | uint64 | RHICoreTransientResourceAllocator.h | |
| MB | uint64 | RHICoreTransientResourceAllocator.h | |
| ResourceCacheGarbageCollectionLatency | uint32 | RHICoreTransientResourceAllocator.h |
Variables
Public
| Name | Type | Remarks | Include Path | Unreal Specifiers |
|---|---|---|---|---|
| PagePoolCache | FRHITransientPagePoolCache & | RHICoreTransientResourceAllocator.h |
Protected
| Name | Type | Remarks | Include Path | Unreal Specifiers |
|---|---|---|---|---|
| ActiveResources | TSet< FRHITransientResource * > | RHICoreTransientResourceAllocator.h | ||
| Buffers | TRHITransientResourceCache< FRHITransientBuffer > | RHICoreTransientResourceAllocator.h | ||
| CurrentCycle | uint64 | RHICoreTransientResourceAllocator.h | ||
| DeallocationCount | uint32 | RHICoreTransientResourceAllocator.h | ||
| FastPagePool | FRHITransientPagePool * | RHICoreTransientResourceAllocator.h | ||
| FirstNormalPagePoolIndex | uint32 | RHICoreTransientResourceAllocator.h | ||
| PageAllocateCount | uint32 | RHICoreTransientResourceAllocator.h | ||
| PageMapCount | uint32 | RHICoreTransientResourceAllocator.h | ||
| PagePools | TArray< FRHITransientPagePool * > | RHICoreTransientResourceAllocator.h | ||
| PageSize | uint32 | RHICoreTransientResourceAllocator.h | ||
| PageSpanCount | uint32 | RHICoreTransientResourceAllocator.h | ||
| Stats | FRHITransientMemoryStats | RHICoreTransientResourceAllocator.h | ||
| Textures | TRHITransientResourceCache< FRHITransientTexture > | RHICoreTransientResourceAllocator.h |
Functions
Public
| Name | Remarks | Include Path | Unreal Specifiers |
|---|---|---|---|
uint32 GetPagePoolCount() |
RHICoreTransientResourceAllocator.h | ||
uint32 GetPageSize() |
RHICoreTransientResourceAllocator.h |
Overridden from IRHITransientResourceAllocator
| Name | Remarks | Include Path | Unreal Specifiers |
|---|---|---|---|
virtual FRHITransientBuffer * CreateBuffer
(
const FRHIBufferCreateInfo& CreateInfo, |
RHICoreTransientResourceAllocator.h | ||
virtual FRHITransientTexture * CreateTexture
(
const FRHITextureCreateInfo& CreateInfo, |
RHICoreTransientResourceAllocator.h | ||
virtual void DeallocateMemory
(
FRHITransientTexture* Texture, |
RHICoreTransientResourceAllocator.h | ||
virtual void DeallocateMemory
(
FRHITransientBuffer* Buffer, |
RHICoreTransientResourceAllocator.h | ||
virtual void Flush
(
FRHICommandListImmediate& RHICmdList, |
RHICoreTransientResourceAllocator.h |