IADLXManualFanTuning
Navigation: ADLX SDK References → ADLX Interfaces → GPU Tuning
The IADLXManualFanTuning interface provides methods to control manual fan tuning on a GPU.
| InterfaceId: | IADLXManualFanTuning |
|---|---|
| Smart Pointer Interface Name: | IADLXManualFanTuningPtr |
| Inherits: | IADLXInterface |
| Inherited By: | N/A |
Methods
| Method | Description |
|---|---|
| GetEmptyFanTuningStates | Gets the reference counted list of empty GPU fan tuning states on a GPU. |
| GetFanTuningRanges | Gets the fan speed range and the temperature range on a GPU. |
| GetFanTuningStates | Gets the reference counted list of current GPU fan tuning states on a GPU. |
| GetMinAcousticLimit | Gets the current minimum acoustic limit on a GPU. |
| GetMinAcousticLimitRange | Gets the maximum value, minimum value, and step for the minimum acoustic limit on a GPU. |
| GetMinFanSpeed | Gets the current minimum fan speed on a GPU. |
| GetMinFanSpeedRange | Gets the maximum value, minimum value, and step for the minimum fan speed on a GPU. |
| GetTargetFanSpeed | Gets the current target fan speed on a GPU. |
| GetTargetFanSpeedRange | Gets the maximum value, minimum value, and step for the target fan speed on a GPU. |
| GetZeroRPMState | Checks if zero RPM is currently activated on a GPU. |
| IsSupportedMinAcousticLimit | Checks if the minimum acoustic limit is supported on a GPU. |
| IsSupportedMinFanSpeed | Checks if the minimum fan speed is supported on a GPU. |
| IsSupportedTargetFanSpeed | Checks if the target fan speed is supported on a GPU. |
| IsSupportedZeroRPM | Checks if zero RPM is supported on a GPU. |
| IsValidFanTuningStates | Checks if each GPU fan tuning state in a list is valid on a GPU. |
| SetFanTuningStates | Sets the fan tuning states on a GPU. |
| SetMinAcousticLimit | Sets the minimum acoustic limit on a GPU. |
| SetMinFanSpeed | Sets the minimum fan speed on a GPU. |
| SetTargetFanSpeed | Sets the target fan speed on a GPU. |
| SetZeroRPMState | Enables or disables zero RPM on a GPU. |
Requirements
| Header | include “IGPUManualFanTuning.h” |
|---|---|
| Minimum version | 1.0 |
Example
To see how to use this interface in a C++ application, refer to the ManualFanTuning C++ sample.
For a C application, refer to the ManualFanTuning C sample.
- GetEmptyFanTuningStates
- GetFanTuningRanges
- GetFanTuningStates
- GetMinAcousticLimit
- GetMinAcousticLimitRange
- GetMinFanSpeed
- GetMinFanSpeedRange
- GetTargetFanSpeed
- GetTargetFanSpeedRange
- GetZeroRPMState
- IsSupportedMinAcousticLimit
- IsSupportedMinFanSpeed
- IsSupportedTargetFanSpeed
- IsSupportedZeroRPM
- IsValidFanTuningStates
- SetFanTuningStates
- SetMinAcousticLimit
- SetMinFanSpeed
- SetTargetFanSpeed
- SetZeroRPMState
Subpages
- GetEmptyFanTuningStates - Gets the reference counted list of empty GPU fan tuning states on a GPU.
- GetFanTuningRanges - Gets the fan speed range and the temperature range on a GPU.
- GetFanTuningStates - Gets the reference counted list of current GPU fan tuning states on a GPU.
- GetMinAcousticLimit - Gets the current minimum acoustic limit on a GPU.
- GetMinAcousticLimitRange - Gets the maximum value, minimum value, and step for the minimum acoustic limit on a GPU.
- GetMinFanSpeed - Gets the current minimum fan speed on a GPU.
- GetMinFanSpeedRange - Gets the maximum value, minimum value, and step for the minimum fan speed on a GPU.
- GetTargetFanSpeed - Gets the current target fan speed on a GPU.
- GetTargetFanSpeedRange - Gets the maximum value, minimum value, and step for the target fan speed on a GPU.
- GetZeroRPMState - Checks if zero RPM is currently activated on a GPU.
- IsSupportedMinAcousticLimit - Checks if the minimum acoustic limit is supported on a GPU.
- IsSupportedMinFanSpeed - Checks if the minimum fan speed is supported on a GPU.
- IsSupportedTargetFanSpeed - Checks if the target fan speed is supported on a GPU.
- IsSupportedZeroRPM - Checks if zero RPM is supported on a GPU.
- IsValidFanTuningStates - Checks if each GPU fan tuning state in a list is valid on a GPU.
- SetFanTuningStates - Sets the fan tuning states on a GPU.
- SetMinAcousticLimit - Sets the minimum acoustic limit on a GPU.
- SetMinFanSpeed - Sets the minimum fan speed on a GPU.
- SetTargetFanSpeed - Sets the target fan speed on a GPU.
- SetZeroRPMState - Enables or disables zero RPM on a GPU.
API Reference
This page references:
- IADLXInterface
- GetEmptyFanTuningStates
- GetFanTuningRanges
- GetFanTuningStates
- GetMinAcousticLimit
- GetMinAcousticLimitRange
- GetMinFanSpeed
- GetMinFanSpeedRange
- GetTargetFanSpeed
- GetTargetFanSpeedRange
- GetZeroRPMState
- IsSupportedMinAcousticLimit
- IsSupportedMinFanSpeed
- IsSupportedTargetFanSpeed
- IsSupportedZeroRPM
- IsValidFanTuningStates
- SetFanTuningStates
- SetMinAcousticLimit
- SetMinFanSpeed
- SetTargetFanSpeed
- SetZeroRPMState
- ManualFanTuning
- ManualFanTuning