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
HLSLCS_6_2CS_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 resolution | Memory usage(MB) |
|---|---|
| 3840x2160 | 457 |
| 2560x1440 | 214 |
| 1920x1080 | 124 |
Limitations
FidelityFX™ Super Resolution requires a GPU with typed UAV load and R16G16B16A16_UNORM support.
Version history
| Version | Date |
|---|---|
| 1.1.1 | 2023-11-28 |
| 1.1.2 | 2024-06-05 |
| 1.1.3 | 2025-05-08 |
| 3.1.5 | 2025-08-20 |
| 3.1.6 | 2025-12-10 |
Refer to changelog for more detail on versions.