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 low-latency 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, RDNA 3, and RDNA 2 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.1

This release adds the following features:

AMD FSR Frame Generation 4.0.1 “Redstone” patch release (as part of the AMD FSR SDK 2.3):

  • Bug fixes for inputs pre-processing to ensure proper motion vector handling.

AMD FidelityFX™ Super Resolution Frame Generation (SwapChain) 3.1.7 patch release (as part of the AMD FSR SDK 2.3):

  • Fixed race condition on shutdown causing crash.
  • Improved frame latency waitable object handle behavior.

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.

Camera data

AMD FSR Frame Generation 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.

Automatic driver updates

With AMD FSR Frame Generation, AMD Software: Adrenalin Edition™ can update the version of FSR Frame Generation used in-game to the latest version available. This ensures players experience the highest quality frame generation without requiring updates for each title.

Important: When calling AMD FSR Frame Generation functions with invalid data or out of order may result in incorrect rendering and prevents automatic driver upgrades.

For complete integration details, see our FSR Frame Generation API documentation and FSR 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 AMD FSR Frame Generation technologies, the amd_fidelityfx_framegeneration.dll provides access to FSR Frame Generation.
  • FSR 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

AMD 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

AMD FreeSync™ technology, NVIDIA G-SYNC®, and Adaptive Sync are all forms of Variable Refresh Rate (VRR) 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
AMD Radeon RX 9070 XT3840×2160 (4K)~2.2ms
AMD 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

Patch release of AMD FSR™ Frame Generation as part of the AMD FSR SDK 2.3:

  • Version update for ML-powered frame interpolation to 4.0.1.
  • Fixed motion vector pre-processing for generation rectangle.
  • Fixed binding of camera data for motion vector pre-processing.

Patch release of AMD FidelityFX™ Super Resolution Frame Generation (SwapChain) as part of the AMD FSR SDK 2.3:

  • Version update to 3.1.7.
  • Fixed race condition on shutdown/disabling of Frame Generation with semaphore waitable object.
  • Fix to shutdown handling to prevent hanging resource pointers.

Related news and technical articles