UDocumentation UE5.7 10.02.2026 (Source)
API documentation for Unreal Engine 5.7
UE::Renderer::Private::ITemporalUpscaler Class Referenceabstract

#include <TemporalUpscaler.h>

+ Inheritance diagram for UE::Renderer::Private::ITemporalUpscaler:

Classes

struct  FInputs
 
struct  FOutputs
 
class  IHistory
 

Public Member Functions

virtual ~ITemporalUpscaler ()
 
virtual const TCHARGetDebugName () const =0
 
virtual FOutputs AddPasses (FRDGBuilder &GraphBuilder, const FSceneView &View, const FInputs &Inputs) const =0
 
virtual float GetMinUpsampleResolutionFraction () const =0
 
virtual float GetMaxUpsampleResolutionFraction () const =0
 
virtual ITemporalUpscalerFork_GameThread (const class FSceneViewFamily &ViewFamily) const =0
 

Additional Inherited Members

- Protected Member Functions inherited from ISceneViewFamilyExtention
virtual ~ISceneViewFamilyExtention ()
 

Detailed Description

Interface for implementing third party temporal upscaler.

Constructor & Destructor Documentation

◆ ~ITemporalUpscaler()

virtual UE::Renderer::Private::ITemporalUpscaler::~ITemporalUpscaler ( )
inlinevirtual

Member Function Documentation

◆ AddPasses()

virtual FOutputs UE::Renderer::Private::ITemporalUpscaler::AddPasses ( FRDGBuilder GraphBuilder,
const FSceneView View,
const FInputs Inputs 
) const
pure virtual

Adds the necessary passes into RDG for temporal upscaling the rendering resolution to desired output res.

◆ Fork_GameThread()

virtual ITemporalUpscaler * UE::Renderer::Private::ITemporalUpscaler::Fork_GameThread ( const class FSceneViewFamily ViewFamily) const
pure virtual

◆ GetDebugName()

virtual const TCHAR * UE::Renderer::Private::ITemporalUpscaler::GetDebugName ( ) const
pure virtual

Debug name of the history. Must exactly point to the same const TCHAR* as ITemporalUpscaler::IHistory::GetDebugName().

◆ GetMaxUpsampleResolutionFraction()

virtual float UE::Renderer::Private::ITemporalUpscaler::GetMaxUpsampleResolutionFraction ( ) const
pure virtual

◆ GetMinUpsampleResolutionFraction()

virtual float UE::Renderer::Private::ITemporalUpscaler::GetMinUpsampleResolutionFraction ( ) const
pure virtual

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