UDocumentation UE5.7 10.02.2026 (Source)
API documentation for Unreal Engine 5.7
TemporalUpscaler.h
Go to the documentation of this file.
1// Copyright Epic Games, Inc. All Rights Reserved.
2
3#pragma once
4
5#include "ScreenPass.h"
6
8{
9
12{
13public:
14
17 {
18 public:
19 virtual ~IHistory() {}
20
24 virtual const TCHAR* GetDebugName() const = 0;
25
27 virtual uint64 GetGPUSizeBytes() const = 0;
28 };
29
57
67
68 virtual ~ITemporalUpscaler() {};
69
71 virtual const TCHAR* GetDebugName() const = 0;
72
75 FRDGBuilder& GraphBuilder,
76 const FSceneView& View,
77 const FInputs& Inputs) const = 0;
78
79
80 virtual float GetMinUpsampleResolutionFraction() const = 0;
81 virtual float GetMaxUpsampleResolutionFraction() const = 0;
82
83 virtual ITemporalUpscaler* Fork_GameThread(const class FSceneViewFamily& ViewFamily) const = 0;
84};
85
86} // namespace UE::Renderer::Private
FPlatformTypes::TCHAR TCHAR
Either ANSICHAR or WIDECHAR, depending on whether the platform supports wide characters or the requir...
Definition Platform.h:1135
FPlatformTypes::uint64 uint64
A 64-bit unsigned integer.
Definition Platform.h:1117
Definition RenderGraphBuilder.h:49
Definition RenderGraphResources.h:571
Definition SceneView.h:2212
Definition SceneView.h:1425
Definition RefCounting.h:196
Definition SceneView.h:2135
Definition RefCounting.h:454
virtual const TCHAR * GetDebugName() const =0
virtual ~IHistory()
Definition TemporalUpscaler.h:19
Definition TemporalUpscaler.h:12
virtual float GetMinUpsampleResolutionFraction() const =0
virtual ~ITemporalUpscaler()
Definition TemporalUpscaler.h:68
virtual ITemporalUpscaler * Fork_GameThread(const class FSceneViewFamily &ViewFamily) const =0
virtual float GetMaxUpsampleResolutionFraction() const =0
virtual const TCHAR * GetDebugName() const =0
virtual FOutputs AddPasses(FRDGBuilder &GraphBuilder, const FSceneView &View, const FInputs &Inputs) const =0
Definition SceneView.h:41
Definition ScreenPass.h:41
float PreExposure
Definition TemporalUpscaler.h:40
FScreenPassTexture SceneDepth
Definition TemporalUpscaler.h:46
FIntRect OutputViewRect
Definition TemporalUpscaler.h:34
FScreenPassTexture SceneColor
Definition TemporalUpscaler.h:43
TRefCountPtr< IHistory > PrevHistory
Definition TemporalUpscaler.h:55
FScreenPassTexture SceneVelocity
Definition TemporalUpscaler.h:49
FRDGTextureRef EyeAdaptationTexture
Definition TemporalUpscaler.h:52
FVector2f TemporalJitterPixels
Definition TemporalUpscaler.h:37
FScreenPassTexture FullRes
Definition TemporalUpscaler.h:62
TRefCountPtr< IHistory > NewHistory
Definition TemporalUpscaler.h:65