ADL (AMD Display Library) Public APIs  Version 17.1
Macros | Functions
overdrive6.h File Reference

Copyright (c) 2018 - 2022 Advanced Micro Devices, Inc. More...

#include "adl_structures.h"

Go to the source code of this file.

Macros

#define ADL_EXTERNC
 

Functions

int ADL2_Overdrive6_AdvancedFan_Caps (ADL_CONTEXT_HANDLE context, int iAdapterIndex, int *lpSupported)
 Function returns the advanced fan control capability of the specified adapter. Advanced fan control is the feature which makes the fan speed is always kept to a minimum so the acoustics are also minimized. The end user will be able to select the target ASIC temperature and fan PWM% via the CCC or other applications. More...
 
int ADL2_Overdrive6_Capabilities_Get (ADL_CONTEXT_HANDLE context, int iAdapterIndex, ADLOD6Capabilities *lpODCapabilities)
 Function to retrieve the current Overdrive capabilities. More...
 
int ADL2_Overdrive6_CapabilitiesEx_Get (ADL_CONTEXT_HANDLE context, int iAdapterIndex, ADLOD6CapabilitiesEx *lpODCapabilities)
 Function to retrieve the current Overdrive extension capabilities . More...
 
int ADL2_Overdrive6_ControlI2C (ADL_CONTEXT_HANDLE context, int iAdapterIndex, int iControl)
 Function Requests to Acquire or Release I2C of the specified adapter . More...
 
int ADL2_Overdrive6_CurrentPower_Get (ADL_CONTEXT_HANDLE context, int iAdapterIndex, int iPowerType, int *lpCurrentValue)
 Function returns the current power of the specified adapter . More...
 
int ADL2_Overdrive6_CurrentStatus_Get (ADL_CONTEXT_HANDLE context, int iAdapterIndex, ADLOD6CurrentStatus *lpCurrentStatus)
 Function to retrieve current Overdrive and performance-related activity. More...
 
int ADL2_Overdrive6_FanPWMLimitData_Get (ADL_CONTEXT_HANDLE context, int iAdapterIndex, int *lpCurrentValue, int *lpDefaultValue)
 Function returns default target Fan PWM and current Fan PWM value of the specified adapter. More...
 
int ADL2_Overdrive6_FanPWMLimitData_Set (ADL_CONTEXT_HANDLE context, int iAdapterIndex, int iCurrentValue)
 Function changes the target Fan PWM current value of the specified adapter . More...
 
int ADL2_Overdrive6_FanPWMLimitRangeInfo_Get (ADL_CONTEXT_HANDLE context, int iAdapterIndex, ADLOD6ParameterRange *lpFanPWMLimitInfo)
 Function returns the target Fan PWM range of the specified adapter . More...
 
int ADL2_Overdrive6_FanSpeed_Get (ADL_CONTEXT_HANDLE context, int iAdapterIndex, ADLOD6FanSpeedInfo *lpFanSpeedInfo)
 Function to retrieve the fan speed reported by the thermal controller. More...
 
int ADL2_Overdrive6_FanSpeed_Reset (ADL_CONTEXT_HANDLE context, int iAdapterIndex)
 Function to reset the fan speed to the default. More...
 
int ADL2_Overdrive6_FanSpeed_Set (ADL_CONTEXT_HANDLE context, int iAdapterIndex, ADLOD6FanSpeedValue *lpFanSpeedValue)
 Function to set the fan speed. More...
 
int ADL2_Overdrive6_FuzzyController_Caps (ADL_CONTEXT_HANDLE context, int iAdapterIndex, int *lpSupported)
 Function returns the fuzzy control capability of the specified adapter. More...
 
int ADL2_Overdrive6_PowerControl_Caps (ADL_CONTEXT_HANDLE context, int iAdapterIndex, int *lpSupported)
 Function to check for PowerControl capabilities. More...
 
int ADL2_Overdrive6_PowerControl_Get (ADL_CONTEXT_HANDLE context, int iAdapterIndex, int *lpCurrentValue, int *lpDefaultValue)
 Function to get the current and default PowerControl adjustment values. More...
 
int ADL2_Overdrive6_PowerControl_Set (ADL_CONTEXT_HANDLE context, int iAdapterIndex, int iValue)
 Function to set the current PowerControl adjustment value. More...
 
int ADL2_Overdrive6_PowerControlInfo_Get (ADL_CONTEXT_HANDLE context, int iAdapterIndex, ADLOD6PowerControlInfo *lpPowerControlInfo)
 Function to get the PowerControl adjustment range. More...
 
int ADL2_Overdrive6_State_Reset (ADL_CONTEXT_HANDLE context, int iAdapterIndex, int iStateType)
 Function to reset the Overdrive clock ranges to default. More...
 
int ADL2_Overdrive6_State_Set (ADL_CONTEXT_HANDLE context, int iAdapterIndex, int iStateType, ADLOD6StateInfo *lpStateInfo)
 Function to set the current Overdrive clock ranges. More...
 
int ADL2_Overdrive6_StateEx_Get (ADL_CONTEXT_HANDLE context, int iAdapterIndex, int iStateType, ADLOD6StateEx *lpODState)
 Function to retrieve the current or default Overdrive extension clock ranges. More...
 
int ADL2_Overdrive6_StateEx_Set (ADL_CONTEXT_HANDLE context, int iAdapterIndex, int iStateType, ADLOD6StateEx *lpODState)
 Function to set the current Overdrive extension clock ranges. More...
 
int ADL2_Overdrive6_StateInfo_Get (ADL_CONTEXT_HANDLE context, int iAdapterIndex, int iStateType, ADLOD6StateInfo *lpStateInfo)
 Function to retrieve the current or default Overdrive clock ranges. More...
 
int ADL2_Overdrive6_TargetTemperatureData_Get (ADL_CONTEXT_HANDLE context, int iAdapterIndex, int *lpCurrentValue, int *lpDefaultValue)
 Function returns default target temperature and current temp. value of the specified adapter. More...
 
int ADL2_Overdrive6_TargetTemperatureData_Set (ADL_CONTEXT_HANDLE context, int iAdapterIndex, int iCurrentValue)
 Function changes the target temperature current value of the specified adapter . More...
 
int ADL2_Overdrive6_TargetTemperatureRangeInfo_Get (ADL_CONTEXT_HANDLE context, int iAdapterIndex, ADLOD6ParameterRange *lpTargetTemperatureInfo)
 Function returns the target temperature range of the specified adapter . More...
 
int ADL2_Overdrive6_Temperature_Get (ADL_CONTEXT_HANDLE context, int iAdapterIndex, int *lpTemperature)
 Function to retrieve GPU temperature from the thermal controller. More...
 
int ADL2_Overdrive6_ThermalController_Caps (ADL_CONTEXT_HANDLE context, int iAdapterIndex, ADLOD6ThermalControllerCaps *lpThermalControllerCaps)
 Function to retrieve capabilities of the GPU thermal controller. More...
 
int ADL2_Overdrive6_ThermalLimitUnlock_Get (ADL_CONTEXT_HANDLE context, int iAdapterIndex, int iStateType, int *pEnabled)
 Function to retrieve the current Thermal Limit Unlock feature status. More...
 
int ADL2_Overdrive6_ThermalLimitUnlock_Set (ADL_CONTEXT_HANDLE context, int iAdapterIndex, int iStateType, int iEnable)
 Function to enable the current Thermal Limit Unlock feature. More...
 
int ADL2_Overdrive6_VoltageControl_Get (ADL_CONTEXT_HANDLE context, int iAdapterIndex, int *lpCurrentValue, int *lpDefaultValue)
 Function to get the current and default VoltageControl adjustment values. More...
 
int ADL2_Overdrive6_VoltageControl_Set (ADL_CONTEXT_HANDLE context, int iAdapterIndex, int iValue)
 Function to set the current VoltageControl adjustment value. More...
 
int ADL2_Overdrive6_VoltageControlInfo_Get (ADL_CONTEXT_HANDLE context, int iAdapterIndex, ADLOD6VoltageControlInfo *lpVoltageControlInfo)
 Function to get the VoltageControl adjustment range. More...
 
int ADL_Overdrive6_AdvancedFan_Caps (int iAdapterIndex, int *lpSupported)
 Function returns the advanced fan control capability of the specified adapter. Advanced fan control is the feature which makes the fan speed is always kept to a minimum within current settings so the acoustics are also minimized. The end users are able to select the target ASIC temperature and fan PWM% via the CCC or other applications. More...
 
int ADL_Overdrive6_Capabilities_Get (int iAdapterIndex, ADLOD6Capabilities *lpODCapabilities)
 Function to retrieve the current Overdrive capabilities. More...
 
int ADL_Overdrive6_CapabilitiesEx_Get (int iAdapterIndex, ADLOD6CapabilitiesEx *lpODCapabilities)
 Function to retrieve the current Overdrive extension capabilities. More...
 
int ADL_Overdrive6_CurrentStatus_Get (int iAdapterIndex, ADLOD6CurrentStatus *lpCurrentStatus)
 Function to retrieve current Overdrive and performance-related activity. More...
 
int ADL_Overdrive6_FanPWMLimitData_Get (int iAdapterIndex, int *lpCurrentValue, int *lpDefaultValue)
 Function returns default target Fan PWM and current Fan PWM value of the specified adapter. More...
 
int ADL_Overdrive6_FanPWMLimitData_Set (int iAdapterIndex, int iCurrentValue)
 Function changes the target Fan PWM current value of the specified adapter . More...
 
int ADL_Overdrive6_FanPWMLimitRangeInfo_Get (int iAdapterIndex, ADLOD6ParameterRange *lpFanPWMLimitInfo)
 Function returns the target Fan PWM range of the specified adapter . More...
 
int ADL_Overdrive6_FanSpeed_Get (int iAdapterIndex, ADLOD6FanSpeedInfo *lpFanSpeedInfo)
 Function to retrieve the fan speed reported by the thermal controller. More...
 
int ADL_Overdrive6_FanSpeed_Reset (int iAdapterIndex)
 Function to reset the fan speed to the default. More...
 
int ADL_Overdrive6_FanSpeed_Set (int iAdapterIndex, ADLOD6FanSpeedValue *lpFanSpeedValue)
 Function to set the fan speed. More...
 
int ADL_Overdrive6_FuzzyController_Caps (int iAdapterIndex, int *lpSupported)
 Function returns the fuzzy control capability of the specified adapter. More...
 
int ADL_Overdrive6_PowerControl_Caps (int iAdapterIndex, int *lpSupported)
 Function to check for PowerControl capabilities. More...
 
int ADL_Overdrive6_PowerControl_Get (int iAdapterIndex, int *lpCurrentValue, int *lpDefaultValue)
 Function to get the current and default PowerControl adjustment values. More...
 
int ADL_Overdrive6_PowerControl_Set (int iAdapterIndex, int iValue)
 Function to set the current PowerControl adjustment value. More...
 
int ADL_Overdrive6_PowerControlInfo_Get (int iAdapterIndex, ADLOD6PowerControlInfo *lpPowerControlInfo)
 Function to get the PowerControl adjustment range. More...
 
int ADL_Overdrive6_State_Reset (int iAdapterIndex, int iStateType)
 Function to reset the Overdrive clock ranges to default. More...
 
int ADL_Overdrive6_State_Set (int iAdapterIndex, int iStateType, ADLOD6StateInfo *lpStateInfo)
 Function to set the current Overdrive clock ranges. More...
 
int ADL_Overdrive6_StateEx_Get (int iAdapterIndex, int iStateType, ADLOD6StateEx *lpODState)
 Function to retrieve the current or default Overdrive extension clock ranges. More...
 
int ADL_Overdrive6_StateEx_Set (int iAdapterIndex, int iStateType, ADLOD6StateEx *lpODState)
 Function to set the current Overdrive extension clock ranges. More...
 
int ADL_Overdrive6_StateInfo_Get (int iAdapterIndex, int iStateType, ADLOD6StateInfo *lpStateInfo)
 Function to retrieve the current or default Overdrive clock ranges. More...
 
int ADL_Overdrive6_TargetTemperatureData_Get (int iAdapterIndex, int *lpCurrentValue, int *lpDefaultValue)
 Function returns default target temperature and current temp. value of the specified adapter. More...
 
int ADL_Overdrive6_TargetTemperatureData_Set (int iAdapterIndex, int iCurrentValue)
 Function changes the target temperature current value of the specified adapter . More...
 
int ADL_Overdrive6_TargetTemperatureRangeInfo_Get (int iAdapterIndex, ADLOD6ParameterRange *lpTargetTemperatureInfo)
 Function returns the target temperature range of the specified adapter . More...
 
int ADL_Overdrive6_Temperature_Get (int iAdapterIndex, int *lpTemperature)
 Function to retrieve GPU temperature from the thermal controller. More...
 
int ADL_Overdrive6_ThermalController_Caps (int iAdapterIndex, ADLOD6ThermalControllerCaps *lpThermalControllerCaps)
 Function to retrieve capabilities of the GPU thermal controller. More...
 
int ADL_Overdrive6_ThermalLimitUnlock_Get (int iAdapterIndex, int iStateType, int *pEnabled)
 Function to retrieve the current Thermal Limit Unlock feature status. More...
 
int ADL_Overdrive6_ThermalLimitUnlock_Set (int iAdapterIndex, int iStateType, int iEnable)
 Function to enable the current Thermal Limit Unlock feature. More...
 
int ADL_Overdrive6_VoltageControl_Get (int iAdapterIndex, int *lpCurrentValue, int *lpDefaultValue)
 Function to get the current and default VoltageControl adjustment values. More...
 
int ADL_Overdrive6_VoltageControl_Set (int iAdapterIndex, int iValue)
 Function to set the current VoltageControl adjustment value. More...
 
int ADL_Overdrive6_VoltageControlInfo_Get (int iAdapterIndex, ADLOD6VoltageControlInfo *lpVoltageControlInfo)
 Function to get the VoltageControl adjustment range. More...
 

Detailed Description

Copyright (c) 2018 - 2022 Advanced Micro Devices, Inc.

THIS CODE AND INFORMATION IS PROVIDED "AS IS" WITHOUT WARRANTY OF ANY KIND, EITHER EXPRESSED OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE IMPLIED WARRANTIES OF MERCHANTABILITY AND/OR FITNESS FOR A PARTICULAR PURPOSE.

Contains all Overdrive6-related functions exposed by ADL for Linux and Windows(XP, Vista and above); 32bit and 64bit platforms.

This file contains all Overdrive6-related functions exposed by ADL for Linux and Windows(XP, Vista and above); 32bit and 64bit platforms. All functions found in this file can be used as a reference to ensure the specified function pointers can be used by the appropriate runtime dynamic library loaders.

Macro Definition Documentation

◆ ADL_EXTERNC

#define ADL_EXTERNC

Copyright © 2009-2020 Advanced Micro Devices, Inc. All rights reserved.