AMD FSR Frame Generation

ML-powered frame interpolation

AMD FSR™ Frame Generation is an advanced frame-generating solution that leverages state-of-the-art machine learning (ML) algorithms to generate high-quality intermediate frames from two consecutive source images, interpolating the motion of pixels between the start and end images. The neural approach significantly reduces artifacts common in analytical interpolation such as ghosting and motion discontinuities.

Combined with AMD FSR™ Upscaling and AMD Radeon™ Anti-Lag 2, AMD FSR Frame Generation delivers a higher visual frame rate for ultra-smooth and ultra-responsive gameplay on AMD RDNA™ 4 architecture graphics cards. An analytical version of FSR Frame Generation (previously AMD FSR 3) is also included for backward compatibility with RDNA 3.5 architecture and older GPUs.

AMD FSR Frame Generation delivers:

  • More accurate and higher-quality results using ML.
  • Reduced artifacts compared to analytical interpolation.

Supports:

  • DirectX® 12 (Agility SDK 1.4.9+).
  • Windows® 11 (ML FSR Frame Generation).
  • Windows® 10/11 (analytical FSR Frame Generation).
  • Unreal® Engine 5.2 up to UE 5.7.

Download the latest version - v4.0.0

This release:

AMD FSR Frame Generation “Redstone” (4.0.0) initial release (as part of the AMD FSR SDK 2.1 release):

  • Machine learning-powered frame interpolation for ultra-smooth gameplay on Windows® 11.
  • Designed for AMD RDNA™ 4 architecture GPUs (AMD Radeon™ RX 9000 Series).
  • Analytical FSR Frame Generation (FSR 3.1.6) fallback mode for AMD RDNA 3.5 architecture and older GPUs on Windows 10 and 11.
  • Integrates with AMD FSR Upscaling and AMD Radeon™ Anti-Lag 2.

Features

ML-powered frame interpolation

Ultra-fast 4K performance

Works with any upscaler

Easy integration

Machine learning-powered frame generation

AMD FSR Frame Generation uses cutting-edge ML algorithms trained on AMD Instinct™ GPUs to generate high-quality intermediate frames using optical flow estimation and motion vectors. Inside the ML algorithm, we predict per-pixel motion and appearance, then blend that with motion vector reprojection to generate a new in-between frame. The model predicts the color of the generated frame, informed by both temporal context and motion information. The outcome is a new frame that is consistent with the previous and next frames, helping to maintain smooth motion without major artifacts.

FSR 3.1 frame generation
FSR Frame Generation
JPG (1920x1080)
JPG (1920x1080)

F1® 25 AMD FSR Frame Generation example

See endnotes E1

Ultra-smooth gameplay

By generating intermediate frames, AMD FSR Frame Generation can effectively double your frame rate for ultra-smooth, ultra-responsive gaming. When combined with AMD FSR Upscaling and AMD Radeon™ Anti-Lag 2, you can achieve incredible performance without sacrificing visual quality on AMD Radeon™ RX 9000 Series graphics cards.

AMD FSR "Redstone" performance chartSee endnotes E2

Integration

AMD FSR Frame Generation should be integrated using the FSR Frame Generation API (FidelityFX API). The integration follows a specific call order:

  1. Configure - Set up frame generation with ffxConfigure
  2. Prepare - Call ffxDispatch with frame generation prepare parameters
  3. Generate - Call ffxDispatch with frame generation parameters

Important: This call order is mandatory. Calling these functions out of order may result in incorrect rendering and prevents future automatic driver upgrades.

Camera data

AMD FSR Frame Generation 4 requires camera position, up, right, and forward vectors to be provided. Failing to specify these fields or providing incorrect/low-precision values may result in incorrect rendering.

For complete integration details, see our Frame Generation API documentation and Frame Generation Swapchain documentation.

Works with AMD FSR Upscaling and Radeon Anti-Lag 2

AMD FSR Frame Generation is designed to work seamlessly with AMD FSR Upscaling and AMD Radeon Anti-Lag 2. Together, they deliver a massive increase in framerates while maintaining excellent visual quality and low end-to-end system latency.

AMD FSR Frame Generation is also compatible with third-party upscalers, as long as render-resolution motion vectors and depth in supported formats are provided to the API.

General integration notes

Use of pre-built, signed AMD FSR API DLLs is required

AMD FSR SDK 2.0+ (FidelityFX SDK) requires developers interact with the SDK using the amd_fidelityfx_loader.dll.

  • To use Frame Generation technologies, the amd_fidelityfx_framegeneration.dll provides access to AMD FSR Frame Generation.
  • Frame Generation is also compatible with third-party upscalers, as long as render-resolution motion vectors and depth, in supported formats, is provided to the AMD FidelityFX API.

Minimum frame rate

FSR Frame Generation runs best when interpolating from a minimum of 60 fps pre-interpolation. While FSR Frame Generation can roughly double any input frame rate, going below 60 fps is not recommended as interpolation artifacts become more prominent at lower frame rates. Sub-30fps pre-interpolation should be absolutely avoided.

Variable Refresh Rate (VRR) considerations

FreeSync, G-Sync, and Adaptive Sync are all forms of Variable Refresh Rate technologies. It is highly recommended that games implement a frame limiter to provide options to players who want a steady frame rate.

VRR OFFVRR ON
V-Sync OFFTearing at all frame ratesRecommended if frame times vary. Some tearing may appear.
V-Sync ONTearing-free. FPS limited to integer multiple of max refresh. May cause “judder”.Recommended if frame times are stable. Tearing-free at all FPS.

Compatibility

AMD FSR Frame Generation requires unencumbered access to the swap chain for best frame pacing results. Third-party software that intercepts DXGI calls may cause frame pacing issues.

AMD OCAT has been validated to work correctly with AMD FSR Frame Generation.

Performance

AMD FSR Frame Generation delivers excellent performance on AMD Radeon™ RX 9000 Series GPUs:

GPUTarget ResolutionTime
Radeon™ RX 9070 XT3840×2160 (4K)~2.2ms
Radeon™ RX 9060 XT2560×1440 (1440p)~2.1ms

Memory usage

Memory figures are approximate, taken on a AMD Radeon™ RX 9070 XT GPU using DirectX® 12. Does not include frame generation swapchain overheads.

Output ResolutionTotal MemoryAliasable Memory
3840×2160 (4K)~410 MB~360 MB
2560×1440 (1440p)~313 MB~284 MB
1920×1080 (1080p)~111 MB~90 MB

Requirements

Supported GPUs

  • AMD FSR Frame Generation (ML): AMD Radeon™ RX 9000 Series graphics cards and above.
  • AMD FSR Frame Generation (analytical fallback): GPU supporting Shader Model 6.2 or above.

Shading language

  • HLSL CS_6_6†

† CS_6_6 requires DirectX 12 Agility SDK 1.4.9 or later.

Supported graphics APIs

  • DirectX® 12

Supported OSs

  • Windows® 11 (ML and analytical FSR Frame Generation)
  • Windows® 10 (Analytical FSR Frame Generation)

Footnotes and disclaimers

E1: F1® 25 AMD FSR™ Frame Generation image comparisons performed on an AMD Radeon™ RX 9070 XT graphics card at 1920x1080, “Ultra High” graphics preset.

E2: RS-707: Testing by AMD as of November 2025 on the Sapphire Pure AMD Radeon™ RX 9070 XT, using an internal build of AMD Software: Adrenalin Edition driver and AMD FSR “Redstone”. Games compared running at 4K native vs. FSR Upscaling set to Performance Mode and FSR Frame Generation enabled. FSR Ray Regeneration enabled for Call of Duty: Black Ops 7 only. Test system configured with ASRock X870E Taichi motherboard, AMD Ryzen 7 9800X3D, 32GB DDR5-6000MHz memory, Windows 11 Pro 25H2 update. Games tested include Call of Duty: Black Ops 7 – Extreme preset, RT Reflections = high, Cyberpunk 2077 – RT Ultra preset, F1 25 – Ultra High preset, RT=high, God of War: Ragnarok – Ultra preset, Grand Theft Auto V – Maximum RT preset, Hell is Us – Ultra preset, Hogwarts Legacy - Ultra preset, RT=Ultra, Mafia: The Old Country – Epic preset, The Talos Principle: Reawakened – Ultra preset, RT=full. Performance is dependent on the AMD FSR Upscaling quality mode selected. AMD FSR “Redstone” is available on AMD Radeon™ RX 9000 Series graphics and is available in select games via AMD Software enablement when game has AMD FSR 3.1 integration for FSR Upscaling and AMD FSR 3.1.4 for FSR Frame Generation. System manufacturers may vary configurations, yielding different results. RS-707

F1® 25 Game - an official product of the FIA FORMULA ONE WORLD CHAMPIONSHIP. © 2025 Electronic Arts Inc. EA SPORTS and Codemasters are trademarks of Electronic Arts Inc.

DirectX and Windows are trademarks of the Microsoft group of companies.

Unreal® is a trademark or registered trademark of Epic Games, Inc. in the United States of America and elsewhere.

Version history

Initial release of AMD FSR™ Frame Generation as part of the AMD FSR SDK 2.1:

  • ML-powered frame interpolation for AMD RDNA™ 4 architecture GPUs (AMD Radeon™ RX 9000 Series).

  • Ultra-fast 4K performance (~2.2ms on Radeon RX 9070 XT).

  • Works with any upscaler (AMD FSR or third-party).

  • ML FSR Frame Generation requires Windows® 11 and DirectX® 12 Agility SDK 1.4.9+.

  • Analytical FSR Frame Generation (FSR 3.1.6) fallback mode for AMD RDNA™ 3.5 architecture and older GPUs on Windows 10 and 11.

Related news and technical articles