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

Classes

struct  FInFlightTimingScope
 

Public Member Functions

 FRDGTimingFrame (FRHIRenderQueryPool *QueryPool)
 
 ~FRDGTimingFrame ()
 
int32 AllocateScope (DynamicRenderScaling::FBudget const &Budget)
 
void BeginScope (int32 ScopeIndex, FRHICommandList &RHICmdList)
 
void EndScope (int32 ScopeIndex, FRHICommandList &RHICmdList)
 
bool GatherResults (bool bWait)
 

Public Attributes

FRHIRenderQueryPoolQueryPool
 
TArray< FInFlightTimingScopeTimingScopes
 
int32 NextScope = 0
 
FGraphEventRef RHIEndFence
 
FRDGTimingFrameNext = nullptr
 
DynamicRenderScaling::TMap< uint64Timings
 

Static Public Attributes

static const int32 kTimingScopesPreallocation = 64
 
static const int32 kTimestampQueriesPreallocation = kTimingScopesPreallocation * 2
 

Constructor & Destructor Documentation

◆ FRDGTimingFrame()

FRDGTimingFrame::FRDGTimingFrame ( FRHIRenderQueryPool QueryPool)
inline

◆ ~FRDGTimingFrame()

FRDGTimingFrame::~FRDGTimingFrame ( )
inline

Member Function Documentation

◆ AllocateScope()

int32 FRDGTimingFrame::AllocateScope ( DynamicRenderScaling::FBudget const &  Budget)
inline

◆ BeginScope()

void FRDGTimingFrame::BeginScope ( int32  ScopeIndex,
FRHICommandList RHICmdList 
)
inline

◆ EndScope()

void FRDGTimingFrame::EndScope ( int32  ScopeIndex,
FRHICommandList RHICmdList 
)
inline

◆ GatherResults()

bool FRDGTimingFrame::GatherResults ( bool  bWait)
inline

Member Data Documentation

◆ kTimestampQueriesPreallocation

const int32 FRDGTimingFrame::kTimestampQueriesPreallocation = kTimingScopesPreallocation * 2
static

◆ kTimingScopesPreallocation

const int32 FRDGTimingFrame::kTimingScopesPreallocation = 64
static

◆ Next

FRDGTimingFrame* FRDGTimingFrame::Next = nullptr

◆ NextScope

int32 FRDGTimingFrame::NextScope = 0

◆ QueryPool

FRHIRenderQueryPool* FRDGTimingFrame::QueryPool

◆ RHIEndFence

FGraphEventRef FRDGTimingFrame::RHIEndFence

◆ Timings

DynamicRenderScaling::TMap<uint64> FRDGTimingFrame::Timings

◆ TimingScopes

TArray<FInFlightTimingScope> FRDGTimingFrame::TimingScopes

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