UDocumentation UE5.7 10.02.2026 (Source)
API documentation for Unreal Engine 5.7
DynamicRenderScaling Namespace Reference

Classes

class  FBudget
 
struct  FHeuristicSettings
 
class  TMap
 

Enumerations

enum class  EHeuristicModel { Unknown , Linear , Quadratic }
 

Functions

void UpdateHeuristicsSettings ()
 
bool IsSupported ()
 
void BeginFrame (const DynamicRenderScaling::TMap< bool > &bIsBudgetEnabled)
 
void EndFrame ()
 
const TMap< uint64 > & GetLatestTimings ()
 
constexpr float FractionToPercentage (float Fraction)
 
constexpr float PercentageToFraction (float Percentage)
 
float GetPercentageCVarToFraction (const TAutoConsoleVariable< float > &Percentage)
 

Enumeration Type Documentation

◆ EHeuristicModel

Enumerator
Unknown 
Linear 
Quadratic 

Function Documentation

◆ BeginFrame()

RENDERCORE_API void DynamicRenderScaling::BeginFrame ( const TMap< bool > &  bIsBudgetEnabled)

Begins recording GPU timings in RDG for all the different FBudgets.

◆ EndFrame()

RENDERCORE_API void DynamicRenderScaling::EndFrame ( )

Ends recording GPU timings in RDG for all the different FBudgets.

◆ FractionToPercentage()

constexpr float DynamicRenderScaling::FractionToPercentage ( float  Fraction)
constexpr

◆ GetLatestTimings()

RENDERCORE_API const TMap< uint64 > & DynamicRenderScaling::GetLatestTimings ( )

Returns the latest available timings.

◆ GetPercentageCVarToFraction()

float DynamicRenderScaling::GetPercentageCVarToFraction ( const TAutoConsoleVariable< float > &  Percentage)
inline

◆ IsSupported()

RENDERCORE_API bool DynamicRenderScaling::IsSupported ( )

Returns whether the DynamicRenderScaling API is supported

◆ PercentageToFraction()

constexpr float DynamicRenderScaling::PercentageToFraction ( float  Percentage)
constexpr

◆ UpdateHeuristicsSettings()

RENDERCORE_API void DynamicRenderScaling::UpdateHeuristicsSettings ( )

Updates all FBudget::GetSettings() with their new FHeuristicSettings.