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.
HLSLCS_6_2CS_6_6†
† CS_6_6 is used on some hardware which supports 64-wide wavefronts.
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.
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 |
FidelityFX™ Super Resolution requires a GPU with typed UAV load and R16G16B16A16_UNORM support.
| 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.