IADLXGPUTuningServices 

The IADLXGPUTuningServices is the main interface for the GPU tuning domain and provides control to GPU tuning specific functionality.

InterfaceId:

IADLXGPUTuningServices

Smart Pointer Interface Name:

IADLXGPUTuningServicesPtr

Inherits:

IADLXInterface

Inherited By:

N/A

The IADLXGPUTuningServices interface provides:

Information if a tuning functionality, such as automated tuning or preset tuning is available for a GPU.

The interfaces for controlling a tuning aspect, such as automated tuning or preset tuning on a GPU.

The interface for registering and unregistering for notifications when the GPU tuning settings are changed.

Resetting the tuning settings to factory values on a GPU.

Methods 

Method

Description

GetAutoTuning

Gets the reference counted automatic tuning interface of a GPU.

GetGPUTuningChangedHandling

Gets the reference counted interface that allows registering and unregistering for notifications when GPU tuning changes.

GetManualFanTuning

Gets the reference counted manual fan tuning interface of a GPU.

GetManualGFXTuning

Gets the reference counted manual graphics tuning interface of a GPU.

GetManualPowerTuning

Gets the reference counted manual power tuning interface of a GPU.

GetManualVRAMTuning

Gets the reference counted manual VRAM tuning interface of a GPU.

GetPresetTuning

Gets the reference counted preset tuning interface of a GPU.

IsAtFactory

Checks if the GPU tuning on a GPU is set to factory settings.

IsSupportedAutoTuning

Checks if the automatic tuning is supported on a GPU.

IsSupportedManualFanTuning

Checks if the manual fan tuning is supported on a GPU.

IsSupportedManualGFXTuning

Checks if the manual graphic tuning is supported on a GPU.

IsSupportedManualPowerTuning

Checks if the manual power tuning is supported on a GPU.

IsSupportedManualVRAMTuning

Checks if the manual VRAM Tuning is supported on a GPU.

IsSupportedPresetTuning

Checks if the preset tuning is supported on a GPU.

ResetToFactory

Reset the GPU tuning to factory settings.

Requirements 

Header

include “IGPUTuning.h”

Minimum version

1.0

Example 

To see how to use this interface in a C++ application, refer to the GPUPresetTuning C++ sample .

For a C application, refer to the GPUPresetTuning C sample .