Stay up-to-date with the latest NVIDIA Game Development news.  [Sign up here](https://www.nvidia.com/en-us/industries/game-development/newsletter/)

# Streamline

Streamline is an open-sourced cross-IHV solution that simplifies integration of the latest NVIDIA and other independent hardware vendors’ super resolution technologies into applications and games. This framework allows developers to easily implement one single integration and enable multiple super-resolution technologies and other graphics effects supported by the hardware vendor.

[Access Streamline](https://developer.nvidia.com/rtx/streamline/get-started)

## How Streamline Works

[![](https://d29g4g2dyqv443.cloudfront.net/sites/default/files/akamai/nvidia-gdc-2022-stack-diagram-fd.png)](https://d29g4g2dyqv443.cloudfront.net/sites/default/files/akamai/nvidia-gdc-2022-stack-diagram-fd.png)

(Click diagram to enlarge)

#### Single Integration with Plugin Framework

Streamline offers a single integration with a plug-and-play framework. It sits between the game and render API, and abstracts the SDK-specific API calls into an easy-to-use Streamline framework. Instead of manually integrating each SDK, developers simply identify which resources (motion vectors, depth, etc) are required for the target super-resolution plug-ins and then set where they want the plug-ins to run in their graphics pipeline. The framework is also extensible beyond super resolution SDKs, with developers able to add NVIDIA Real-time Denoisers (NRD) to their games via Streamline.

## Supported Technologies

### DLSS

NVIDIA DLSS (Deep Learning Super Sampling) is a neural graphics technology that multiplies performance using AI to create entirely new frames and display higher resolution through image reconstruction—all while delivering best-in-class image quality and responsiveness.

[Get started with DLSS](https://developer.nvidia.com/dlss-getting-started#)

 ![NVIDIA Image Scaling](https://d29g4g2dyqv443.cloudfront.net/sites/default/files/akamai/nvidia-dlss.jpg)

  
  

 ![nvidia-dlaa-video-cover-2c50-d.jpg](https://d29g4g2dyqv443.cloudfront.net/sites/default/files/akamai/nvidia-dlaa-video-cover-2c50-d.jpg)

#### Deep Learning Anti-Aliasing (DLAA)

NVIDIA DLAA is an AI-based anti-aliasing mode for users who have spare GPU headroom and want higher levels of image quality. DLAA uses the same technology developed for DLSS, but works on a native resolution image to maximize image quality instead of boosting performance.

[Learn more about NVIDIA DLAA](https://www.nvidia.com/en-us/geforce/news/nvidia-image-scaler-dlss-rtx-november-2021-updates/)

  
  

#### Image Scaling

NVIDIA Image Scaling is an open-source, best-in-class, spatial upscaler and sharpening algorithm that works cross-platform on all GPUs supporting Shader Model 5.2 and above. The NVIDIA Image Scaling SDK is a great complement to NVIDIA DLSS for developers looking for a solution to support non-RTX GPUs.

[Get started with Image Scaling](https://developer.nvidia.com/image-scaling)

 ![NVIDIA Image Scaling](https://d29g4g2dyqv443.cloudfront.net/sites/default/files/akamai/nvidia-image-scaling-2c50-d.jpg)

  
  

 ![NVIDIA Image Scaling](https://d29g4g2dyqv443.cloudfront.net/sites/default/files/akamai/nvidia-realtime-denoisers-2c50-d.jpg)

#### Real-Time Denoisers (NRD)

NVIDIA NRD is a cross-platform denoising library for ray-traced lighting, shadows, and ambient occlusion. It provides high image quality when developers have a limited budget of rays per pixel.

[Get Started with NRD](https://developer.nvidia.com/nvidia-rt-denoiser/get-started)

### Reflex

NVIDIA Reflex is a low-latency SDK that measures and optimizes system latency. It provides a smoother and more responsive game feel.

[Get Started with NVIDIA Reflex](https://developer.nvidia.com/performance-rendering-tools/reflex)

 ![NVIDIA Reflex](https://d29g4g2dyqv443.cloudfront.net/sites/default/files/akamai/gamedev/nvidia-reflex-2c50-d%402x.jpg)

## NVIDIA DLSS NEWS

  
**[View all DLSS News](/blog/tag/games/)**

## RESOURCES

[![Developer Forums](https://d29g4g2dyqv443.cloudfront.net/sites/default/files/akamai/forums-icon-48x48.svg)](https://forums.developer.nvidia.com/c/gaming-and-visualization-technologies/raytracing/494)
#### [EXPLORE FORUMS](https://forums.developer.nvidia.com/c/gaming-and-visualization-technologies/raytracing/494)

[![NVIDIA Documentation Center](https://d29g4g2dyqv443.cloudfront.net/sites/default/files/akamai/documentation-icon-48x48.svg)](https://docs.nvidia.com//)
#### [READ DOCUMENTATION](https://docs.nvidia.com/)

[![Subscribe to NVIDIA Developer News](https://d29g4g2dyqv443.cloudfront.net/sites/default/files/akamai/m48-email-settings-256px-grn.png)](https://www.nvidia.com/en-us/preferences/email-signup/)
#### [SUBSCRIBE TO DEVELOPER NEWS](https://www.nvidia.com/en-us/preferences/email-signup/)

## FAQ

 Q: Will I need Streamline to integrate NVIDIA DLSS? 

 A: You can integrate DLSS using the standard NGX style approach or use Streamline.

Q: What APIs and engines are currently supported by Streamline? 

 A: Streamline supports DirectX 11 and DirectX 12. Vulkan support coming soon.

 Q: Does Streamline support non-NVIDIA technologies? 

 A: Yes, the Streamline core runs on all modern GPUs, however each supported Streamline plugin has varying compatibility. See [documentation](https://github.com/NVIDIAGameWorks/Streamline/tree/main/docs) for detailed information.

 Q: How do I move from the current DLSS integration? 

 A: The Streamline [programming guide](https://github.com/NVIDIAGameWorks/Streamline/blob/main/docs/ProgrammingGuide.md) details how to integrate DLSS using Streamline.

Q: Will new support be coming to Streamline? 

 A: New features and plugins will be added in the future.

Ready to get started with Streamline?

[Access GitHub](https://github.com/NVIDIAGameWorks/Streamline)  


