IADLX3DRadeonSuperResolution
The IADLX3DRadeonSuperResolution interface configures the Radeon™ Super Resolution settings on all the compatible AMD GPUs.
InterfaceId: |
IADLX3DRadeonSuperResolution |
Smart Pointer Interface Name: |
IADLX3DRadeonSuperResolutionPtr |
Inherits: |
|
Inherited By: |
N/A |
Radeon Super Resolution is an upscaling feature for faster frame rates on any game that runs exclusively in full-screen mode.
This feature is inactive until the in-game resolution is set lower than the monitor’s native resolution. Radeon Super Resolution automatically detects the resolution change, upscales to the native monitor resolution and delivers extra performance.
Dependent Interfaces
Radeon Super Resolution requires GPU scaling . When Radeon Super Resolution is enabled, GPU scaling is automatically enabled. If GPU scaling is disabled while Radeon Super Resolution is enabled, Radeon Super Resolution is automatically disabled.
On some AMD GPUs, Radeon Super Resolution is mutually exclusive with AMD Radeon Chill , AMD Radeon Boost , AMD Radeon Image Sharpening , Integer Display Scaling , or Center Scaling .
If Radeon Super Resolution is enabled, the mutually exclusive features are automatically disabled. When a mutually exclusive feature is re-enabled, its previous configuration settings are restored.
Methods
Method |
Description |
---|---|
Gets the Radeon™ Super Resolution current sharpness. |
|
Gets the Radeon™ Super Resolution maximum sharpness, minimum sharpness, and step sharpness. |
|
Checks if Radeon™ Super Resolution is enabled. |
|
Checks if Radeon™ Super Resolution is supported. |
|
Sets the activation status of Radeon™ Super Resolution. |
|
Sets the Radeon™ Super Resolution sharpness. |
Requirements
Header |
include “I3DSettings.h” |
Minimum version |
1.0 |
Example
To see how to use this interface in a C++ application, refer to the RSR C++ sample .
For a C application, refer to the RSR C sample .