Skip to content

AMD FidelityFX™ Super Resolution Frame Generation 3.1.6

Table of contents

Introduction

FSR™ Frame Generation is a technique that analytically generates an intermediate frame from two consecutive source images, interpolating the motion of pixels between the start & end images.

The frame generation context computes the interpolated image. Once this is accomplished, the interpolated and real back buffers still need to be used, i.e. usually sent to the swapchain. On the topic of how to handle presentation and pacing of the back buffers, please refer to the frame generation swapchain documentation.

Shading language requirements

  • HLSL
    • CS_6_2
    • CS_6_6†

CS_6_6 is used on some hardware which supports 64-wide wavefronts.

Integration

FSR™ Frame Generation should be integrated using the FSR™ Frame Generation API. This document describes API and other aspects specific to AMD FidelityFX™ Super Resolution Frame Generation 3.1.6.

Memory Usage

Figures are given to the nearest MB, taken on Radeon RX 9070 XTX using DirectX 12, and are subject to change. Does not include frame generation swapchain overheads.

Output resolutionMemory usage(MB)
3840x2160457
2560x1440214
1920x1080124

Limitations

FidelityFX™ Super Resolution requires a GPU with typed UAV load and R16G16B16A16_UNORM support.

Version history

VersionDate
1.1.12023-11-28
1.1.22024-06-05
1.1.32025-05-08
3.1.52025-08-20
3.1.62025-12-10

Refer to changelog for more detail on versions.

See also