UDocumentation UE5.7 10.02.2026 (Source)
API documentation for Unreal Engine 5.7
RHICoreTransientResourceAllocator.cpp File Reference

Functions

 TRACE_DECLARE_INT_COUNTER (TransientResourceCreateCount, TEXT("TransientAllocator/ResourceCreateCount"))
 
 TRACE_DECLARE_INT_COUNTER (TransientTextureCreateCount, TEXT("TransientAllocator/TextureCreateCount"))
 
 TRACE_DECLARE_INT_COUNTER (TransientTextureCount, TEXT("TransientAllocator/TextureCount"))
 
 TRACE_DECLARE_INT_COUNTER (TransientTextureCacheSize, TEXT("TransientAllocator/TextureCacheSize"))
 
 TRACE_DECLARE_FLOAT_COUNTER (TransientTextureCacheHitPercentage, TEXT("TransientAllocator/TextureCacheHitPercentage"))
 
 TRACE_DECLARE_INT_COUNTER (TransientBufferCreateCount, TEXT("TransientAllocator/BufferCreateCount"))
 
 TRACE_DECLARE_INT_COUNTER (TransientBufferCount, TEXT("TransientAllocator/BufferCount"))
 
 TRACE_DECLARE_INT_COUNTER (TransientBufferCacheSize, TEXT("TransientAllocator/BufferCacheSize"))
 
 TRACE_DECLARE_FLOAT_COUNTER (TransientBufferCacheHitPercentage, TEXT("TransientAllocator/BufferCacheHitPercentage"))
 
 TRACE_DECLARE_INT_COUNTER (TransientPageMapCount, TEXT("TransientAllocator/PageMapCount"))
 
 TRACE_DECLARE_INT_COUNTER (TransientPageAllocateCount, TEXT("TransientAllocator/PageAllocateCount"))
 
 TRACE_DECLARE_INT_COUNTER (TransientPageSpanCount, TEXT("TransientAllocator/PageSpanCount"))
 
 TRACE_DECLARE_INT_COUNTER (TransientMemoryRangeCount, TEXT("TransientAllocator/MemoryRangeCount"))
 
 TRACE_DECLARE_MEMORY_COUNTER (TransientMemoryUsed, TEXT("TransientAllocator/MemoryUsed"))
 
 TRACE_DECLARE_MEMORY_COUNTER (TransientMemoryRequested, TEXT("TransientAllocator/MemoryRequested"))
 
 DECLARE_STATS_GROUP (TEXT("RHI: Transient Memory"), STATGROUP_RHITransientMemory, STATCAT_Advanced)
 
 DECLARE_MEMORY_STAT (TEXT("Memory Used"), STAT_RHITransientMemoryUsed, STATGROUP_RHITransientMemory)
 
 DECLARE_MEMORY_STAT (TEXT("Memory Aliased"), STAT_RHITransientMemoryAliased, STATGROUP_RHITransientMemory)
 
 DECLARE_MEMORY_STAT (TEXT("Memory Requested"), STAT_RHITransientMemoryRequested, STATGROUP_RHITransientMemory)
 
 DECLARE_MEMORY_STAT (TEXT("Buffer Memory Requested"), STAT_RHITransientBufferMemoryRequested, STATGROUP_RHITransientMemory)
 
 DECLARE_MEMORY_STAT (TEXT("Texture Memory Requested"), STAT_RHITransientTextureMemoryRequested, STATGROUP_RHITransientMemory)
 
 DECLARE_DWORD_ACCUMULATOR_STAT (TEXT("Resources"), STAT_RHITransientResources, STATGROUP_RHITransientMemory)
 
 DECLARE_DWORD_ACCUMULATOR_STAT (TEXT("Textures"), STAT_RHITransientTextures, STATGROUP_RHITransientMemory)
 
 DECLARE_DWORD_ACCUMULATOR_STAT (TEXT("Buffers"), STAT_RHITransientBuffers, STATGROUP_RHITransientMemory)
 
 DECLARE_LLM_MEMORY_STAT (TEXT("RHI Transient Resources"), STAT_RHITransientResourcesLLM, STATGROUP_LLMFULL)
 
 LLM_DEFINE_TAG (RHITransientResources, NAME_None, NAME_None, GET_STATFNAME(STAT_RHITransientResourcesLLM), GET_STATFNAME(STAT_EngineSummaryLLM))
 

Function Documentation

◆ DECLARE_DWORD_ACCUMULATOR_STAT() [1/3]

DECLARE_DWORD_ACCUMULATOR_STAT ( TEXT("Buffers")  ,
STAT_RHITransientBuffers  ,
STATGROUP_RHITransientMemory   
)

◆ DECLARE_DWORD_ACCUMULATOR_STAT() [2/3]

DECLARE_DWORD_ACCUMULATOR_STAT ( TEXT("Resources")  ,
STAT_RHITransientResources  ,
STATGROUP_RHITransientMemory   
)

◆ DECLARE_DWORD_ACCUMULATOR_STAT() [3/3]

DECLARE_DWORD_ACCUMULATOR_STAT ( TEXT("Textures")  ,
STAT_RHITransientTextures  ,
STATGROUP_RHITransientMemory   
)

◆ DECLARE_LLM_MEMORY_STAT()

DECLARE_LLM_MEMORY_STAT ( TEXT("RHI Transient Resources" ,
STAT_RHITransientResourcesLLM  ,
STATGROUP_LLMFULL   
)

◆ DECLARE_MEMORY_STAT() [1/5]

◆ DECLARE_MEMORY_STAT() [2/5]

DECLARE_MEMORY_STAT ( TEXT("Memory Aliased" ,
STAT_RHITransientMemoryAliased  ,
STATGROUP_RHITransientMemory   
)

◆ DECLARE_MEMORY_STAT() [3/5]

DECLARE_MEMORY_STAT ( TEXT("Memory Requested" ,
STAT_RHITransientMemoryRequested  ,
STATGROUP_RHITransientMemory   
)

◆ DECLARE_MEMORY_STAT() [4/5]

DECLARE_MEMORY_STAT ( TEXT("Memory Used" ,
STAT_RHITransientMemoryUsed  ,
STATGROUP_RHITransientMemory   
)

◆ DECLARE_MEMORY_STAT() [5/5]

◆ DECLARE_STATS_GROUP()

DECLARE_STATS_GROUP ( TEXT("RHI: Transient Memory" ,
STATGROUP_RHITransientMemory  ,
STATCAT_Advanced   
)

◆ LLM_DEFINE_TAG()

◆ TRACE_DECLARE_FLOAT_COUNTER() [1/2]

TRACE_DECLARE_FLOAT_COUNTER ( TransientBufferCacheHitPercentage  ,
TEXT("TransientAllocator/BufferCacheHitPercentage"  
)

◆ TRACE_DECLARE_FLOAT_COUNTER() [2/2]

TRACE_DECLARE_FLOAT_COUNTER ( TransientTextureCacheHitPercentage  ,
TEXT("TransientAllocator/TextureCacheHitPercentage"  
)

◆ TRACE_DECLARE_INT_COUNTER() [1/11]

TRACE_DECLARE_INT_COUNTER ( TransientBufferCacheSize  ,
TEXT("TransientAllocator/BufferCacheSize"  
)

◆ TRACE_DECLARE_INT_COUNTER() [2/11]

TRACE_DECLARE_INT_COUNTER ( TransientBufferCount  ,
TEXT("TransientAllocator/BufferCount"  
)

◆ TRACE_DECLARE_INT_COUNTER() [3/11]

TRACE_DECLARE_INT_COUNTER ( TransientBufferCreateCount  ,
TEXT("TransientAllocator/BufferCreateCount"  
)

◆ TRACE_DECLARE_INT_COUNTER() [4/11]

TRACE_DECLARE_INT_COUNTER ( TransientMemoryRangeCount  ,
TEXT("TransientAllocator/MemoryRangeCount"  
)

◆ TRACE_DECLARE_INT_COUNTER() [5/11]

TRACE_DECLARE_INT_COUNTER ( TransientPageAllocateCount  ,
TEXT("TransientAllocator/PageAllocateCount"  
)

◆ TRACE_DECLARE_INT_COUNTER() [6/11]

TRACE_DECLARE_INT_COUNTER ( TransientPageMapCount  ,
TEXT("TransientAllocator/PageMapCount"  
)

◆ TRACE_DECLARE_INT_COUNTER() [7/11]

TRACE_DECLARE_INT_COUNTER ( TransientPageSpanCount  ,
TEXT("TransientAllocator/PageSpanCount"  
)

◆ TRACE_DECLARE_INT_COUNTER() [8/11]

TRACE_DECLARE_INT_COUNTER ( TransientResourceCreateCount  ,
TEXT("TransientAllocator/ResourceCreateCount"  
)

◆ TRACE_DECLARE_INT_COUNTER() [9/11]

TRACE_DECLARE_INT_COUNTER ( TransientTextureCacheSize  ,
TEXT("TransientAllocator/TextureCacheSize"  
)

◆ TRACE_DECLARE_INT_COUNTER() [10/11]

TRACE_DECLARE_INT_COUNTER ( TransientTextureCount  ,
TEXT("TransientAllocator/TextureCount"  
)

◆ TRACE_DECLARE_INT_COUNTER() [11/11]

TRACE_DECLARE_INT_COUNTER ( TransientTextureCreateCount  ,
TEXT("TransientAllocator/TextureCreateCount"  
)

◆ TRACE_DECLARE_MEMORY_COUNTER() [1/2]

TRACE_DECLARE_MEMORY_COUNTER ( TransientMemoryRequested  ,
TEXT("TransientAllocator/MemoryRequested"  
)

◆ TRACE_DECLARE_MEMORY_COUNTER() [2/2]

TRACE_DECLARE_MEMORY_COUNTER ( TransientMemoryUsed  ,
TEXT("TransientAllocator/MemoryUsed"  
)