UDocumentation UE5.7 10.02.2026 (Source)
API documentation for Unreal Engine 5.7
FDefaultDynamicResolutionDriver Class Reference
+ Inheritance diagram for FDefaultDynamicResolutionDriver:

Public Member Functions

 FDefaultDynamicResolutionDriver (FDefaultDynamicResolutionStateProxy *InProxy, const FSceneViewFamily &InViewFamily)
 
virtual DynamicRenderScaling::TMap< floatGetResolutionFractionsUpperBound () const override
 
virtual ISceneViewFamilyScreenPercentageFork_GameThread (const class FSceneViewFamily &ForkedViewFamily) const override
 
virtual DynamicRenderScaling::TMap< floatGetResolutionFractions_RenderThread () const override
 

Additional Inherited Members

- Static Public Attributes inherited from ISceneViewFamilyScreenPercentage
static constexpr float kMinResolutionFraction = 0.01f
 
static constexpr float kMaxResolutionFraction = 4.0f
 
static constexpr float kMinTSRResolutionFraction = 0.25f
 
static constexpr float kMaxTSRResolutionFraction = 2.0f
 
static constexpr float kMinTAAUpsampleResolutionFraction = 0.5f
 
static constexpr float kMaxTAAUpsampleResolutionFraction = 2.0f
 

Detailed Description

Engine's default dynamic resolution driver for view families.

Constructor & Destructor Documentation

◆ FDefaultDynamicResolutionDriver()

FDefaultDynamicResolutionDriver::FDefaultDynamicResolutionDriver ( FDefaultDynamicResolutionStateProxy InProxy,
const FSceneViewFamily InViewFamily 
)
inline

Member Function Documentation

◆ Fork_GameThread()

virtual ISceneViewFamilyScreenPercentage * FDefaultDynamicResolutionDriver::Fork_GameThread ( const class FSceneViewFamily ViewFamily) const
inlineoverridevirtual

Create a new screen percentage interface for a new view family.

Implements ISceneViewFamilyScreenPercentage.

◆ GetResolutionFractions_RenderThread()

virtual DynamicRenderScaling::TMap< float > FDefaultDynamicResolutionDriver::GetResolutionFractions_RenderThread ( ) const
inlineoverridevirtual

Setup view family's view's screen percentage on rendering thread. This should leave ResolutionFraction == 1 if screen percentage show flag is disabled.

Implements ISceneViewFamilyScreenPercentage.

◆ GetResolutionFractionsUpperBound()

virtual DynamicRenderScaling::TMap< float > FDefaultDynamicResolutionDriver::GetResolutionFractionsUpperBound ( ) const
inlineoverridevirtual

Method to know the maximum value that can be returned by GetPrimaryResolutionFraction_RenderThread(). Can be called on game or rendering thread. This should return >= 1 if screen percentage show flag is disabled.

Implements ISceneViewFamilyScreenPercentage.


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