IADLX3DRadeonSuperResolution

The IADLX3DRadeonSuperResolution interface configures the Radeon™ Super Resolution settings on all the compatible AMD GPUs.

InterfaceId:

IADLX3DRadeonSuperResolution

Smart Pointer Interface Name:

IADLX3DRadeonSuperResolutionPtr

Inherits:

IADLXInterface

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.

Note: GPU scaling is a requirement for Radeon Super Resolution. 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 , and Center Scaling . When Radeon Super Resolution is enabled, the mutually exclusive features are automatically disabled.

Methods

Method

Description

GetSharpness

Gets the Radeon™ Super Resolution current sharpness.

GetSharpnessRange

Gets the Radeon™ Super Resolution maximum sharpness, minimum sharpness, and step sharpness.

IsEnabled

Checks if Radeon™ Super Resolution is enabled.

IsSupported

Checks if Radeon™ Super Resolution is supported.

SetEnabled

Sets the activation status of Radeon™ Super Resolution.

SetSharpness

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 .