ADL (AMD Display Library) Public APIs  Version 17.1
overdriveN.h
Go to the documentation of this file.
1 
7 
15 
16 #ifndef OVERDRIVEN_H_
17 #define OVERDRIVEN_H_
18 
19 #include "..\adl_structures.h"
20 
21 #ifndef ADL_EXTERNC
22 #ifdef __cplusplus
23 #define ADL_EXTERNC extern "C"
24 #else
25 #define ADL_EXTERNC
26 #endif
27 #endif
28 
29 #ifndef EXPOSED
30 #define EXPOSED
31 #endif /* EXPOSED */
32 
38 
52 
65 
79 
93 
94 
107 
120 
133 
146 
160 
174 
187 
200 
213 
226 
239 ADL_EXTERNC int EXPOSED ADL2_OverdriveN_Temperature_Get(ADL_CONTEXT_HANDLE context, int iAdapterIndex, int iTemperatureType, int *iTemperature);
240 
253 
254 // Custom fan for WS ODN vega 10
265 ADL_EXTERNC int EXPOSED ADL2_CustomFan_Caps(ADL_CONTEXT_HANDLE context, int iAdapterIndex, int *lpSupported);
266 
278 
290 
305 ADL_EXTERNC int EXPOSED ADL2_OverdriveN_MemoryTimingLevel_Get(ADL_CONTEXT_HANDLE context, int iAdapterIndex, int *lpSupport, int *lpCurrentValue, int *lpDefaultValue, int *lpNumberLevels, int **lppLevelList);
306 
317 
319 
332 ADL_EXTERNC int EXPOSED ADL2_OverdriveN_ZeroRPMFan_Get(ADL_CONTEXT_HANDLE context, int iAdapterIndex, int *lpSupport, int *lpCurrentValue, int *lpDefaultValue);
333 
345 
346 
347 
362 ADL_EXTERNC int EXPOSED ADL2_OverdriveN_SettingsExt_Get(ADL_CONTEXT_HANDLE context, int iAdapterIndex, int* lpOverdriveNExtCapabilities, int *lpNumberOfODNExtFeatures, ADLODNExtSingleInitSetting** lppInitSettingList, int** lppCurrentSettingList);
363 
376 ADL_EXTERNC int EXPOSED ADL2_OverdriveN_SettingsExt_Set(ADL_CONTEXT_HANDLE context, int iAdapterIndex, int iNumberOfODNExtFeatures,int* itemValueValidList, int* lpItemValueList);
377 
389 ADL_EXTERNC int EXPOSED ADL2_OverdriveN_AutoWattman_Caps(ADL_CONTEXT_HANDLE context, int iAdapterIndex, int *lpSupported, int *lpDefault);
390 
402 
414 
427 ADL_EXTERNC int EXPOSED ADL2_OverdriveN_CountOfEvents_Get(ADL_CONTEXT_HANDLE context, int iAdapterIndex, int eventcounterType, int *eventCount);
428 
441 
454 ADL_EXTERNC int EXPOSED ADL2_OverdriveN_SCLKAutoOverClock_Set(ADL_CONTEXT_HANDLE context, int iAdapterIndex, int iStatus, int *iFlags);
455 
467 
480 ADL_EXTERNC int EXPOSED ADL2_OverdriveN_ThrottleNotification_Get(ADL_CONTEXT_HANDLE context, int iAdapterIndex, int *lpStatus, int *lpThrottleFlags);
481 
483 
484 #endif /* OVERDRIVEN_H_ */
ADLODNPerformanceLevelsX2
Structure containing information about Overdrive N performance levels.
Definition: adl_structures.h:3113
ADLODNPerformanceStatus
Definition: adl_structures.h:3066
ADL2_OverdriveN_CountOfEvents_Get
int ADL2_OverdriveN_CountOfEvents_Get(ADL_CONTEXT_HANDLE context, int iAdapterIndex, int eventcounterType, int *eventCount)
ADLODNExtSingleInitSetting
Definition: adl_structures.h:3141
ADL2_CustomFan_Set
int ADL2_CustomFan_Set(ADL_CONTEXT_HANDLE context, int iAdapterIndex, ADLODNFanControl *lpODFanControl)
Function to set the Custom Fan status.
ADL2_OverdriveN_FanControl_Get
int ADL2_OverdriveN_FanControl_Get(ADL_CONTEXT_HANDLE context, int iAdapterIndex, ADLODNFanControl *lpODFanSpeed)
Function to retrieve the current Fan control settings.
ADL2_OverdriveN_SystemClocksX2_Get
int ADL2_OverdriveN_SystemClocksX2_Get(ADL_CONTEXT_HANDLE context, int iAdapterIndex, ADLODNPerformanceLevelsX2 *lpODPerformanceLevels)
Function to retrieve the current GPU clocks settings.
ADLODNCapabilitiesX2
Structure containing information about Overdrive N capabilities.
Definition: adl_structures.h:2959
ADL2_OverdriveN_MemoryClocksX2_Set
int ADL2_OverdriveN_MemoryClocksX2_Set(ADL_CONTEXT_HANDLE context, int iAdapterIndex, ADLODNPerformanceLevelsX2 *lpODPerformanceLevels)
Function to sets the current memory clocks settings.
ADL2_OverdriveN_SCLKAutoOverClock_Set
int ADL2_OverdriveN_SCLKAutoOverClock_Set(ADL_CONTEXT_HANDLE context, int iAdapterIndex, int iStatus, int *iFlags)
ADL2_OverdriveN_SCLKAutoOverClock_Get
int ADL2_OverdriveN_SCLKAutoOverClock_Get(ADL_CONTEXT_HANDLE context, int iAdapterIndex, int *lpStatus)
ADL2_OverdriveN_MemoryClocksX2_Get
int ADL2_OverdriveN_MemoryClocksX2_Get(ADL_CONTEXT_HANDLE context, int iAdapterIndex, ADLODNPerformanceLevelsX2 *lpODPerformanceLevels)
Function to retrieve the current memory clocks settings.
ADL2_OverdriveN_SystemClocks_Get
int ADL2_OverdriveN_SystemClocks_Get(ADL_CONTEXT_HANDLE context, int iAdapterIndex, ADLODNPerformanceLevels *lpODPerformanceLevels)
Function to retrieve the current GPU clocks settings.
ADL2_OverdriveN_ZeroRPMFan_Get
int ADL2_OverdriveN_ZeroRPMFan_Get(ADL_CONTEXT_HANDLE context, int iAdapterIndex, int *lpSupport, int *lpCurrentValue, int *lpDefaultValue)
Function to get zero RPM fan control info.
ADL2_CustomFan_Get
int ADL2_CustomFan_Get(ADL_CONTEXT_HANDLE context, int iAdapterIndex, ADLODNFanControl *lpODFanControl)
Function to retrieve the Custom Fan current status.
ADLODNFanControl
Structure containing information about Overdrive N Fan Speed.
Definition: adl_structures.h:3040
ADL2_OverdriveN_MemoryClocks_Set
int ADL2_OverdriveN_MemoryClocks_Set(ADL_CONTEXT_HANDLE context, int iAdapterIndex, ADLODNPerformanceLevels *lpODPerformanceLevels)
Function to sets the current memory clocks settings.
ADL2_OverdriveN_SettingsExt_Get
int ADL2_OverdriveN_SettingsExt_Get(ADL_CONTEXT_HANDLE context, int iAdapterIndex, int *lpOverdriveNExtCapabilities, int *lpNumberOfODNExtFeatures, ADLODNExtSingleInitSetting **lppInitSettingList, int **lppCurrentSettingList)
Function to get Fan curve info.
ADL2_OverdriveN_ThrottleNotification_Get
int ADL2_OverdriveN_ThrottleNotification_Get(ADL_CONTEXT_HANDLE context, int iAdapterIndex, int *lpStatus, int *lpThrottleFlags)
ADL2_OverdriveN_SystemClocks_Set
int ADL2_OverdriveN_SystemClocks_Set(ADL_CONTEXT_HANDLE context, int iAdapterIndex, ADLODNPerformanceLevels *lpODPerformanceLevels)
Function to sets the current GPU clocks settings.
ADL2_OverdriveN_MemoryTimingLevel_Set
int ADL2_OverdriveN_MemoryTimingLevel_Set(ADL_CONTEXT_HANDLE context, int iAdapterIndex, int currentValue)
Function to change memory timing levels.
ADL_EXTERNC
#define ADL_EXTERNC
Definition: overdriveN.h:25
iAdapterIndex
int int iAdapterIndex
Definition: radeonusbled.h:92
ADLODNCapabilities
Structure containing information about Overdrive N capabilities.
Definition: adl_structures.h:2921
ADL2_OverdriveN_SettingsExt_Set
int ADL2_OverdriveN_SettingsExt_Set(ADL_CONTEXT_HANDLE context, int iAdapterIndex, int iNumberOfODNExtFeatures, int *itemValueValidList, int *lpItemValueList)
Function to set fan curve (temperature and speed)
ADL2_OverdriveN_PerformanceStatus_Get
int ADL2_OverdriveN_PerformanceStatus_Get(ADL_CONTEXT_HANDLE context, int iAdapterIndex, ADLODNPerformanceStatus *lpODPerformanceStatus)
Function to retrieve the current OD performance status.
ADL2_OverdriveN_PowerLimit_Get
int ADL2_OverdriveN_PowerLimit_Get(ADL_CONTEXT_HANDLE context, int iAdapterIndex, ADLODNPowerLimitSetting *lpODPowerLimit)
Function to retrieve the current power limit settings.
ADL2_OverdriveN_MemoryTimingLevel_Get
int ADL2_OverdriveN_MemoryTimingLevel_Get(ADL_CONTEXT_HANDLE context, int iAdapterIndex, int *lpSupport, int *lpCurrentValue, int *lpDefaultValue, int *lpNumberLevels, int **lppLevelList)
Function to retrieve the memory timing .
ADL2_OverdriveN_Capabilities_Get
int ADL2_OverdriveN_Capabilities_Get(ADL_CONTEXT_HANDLE context, int iAdapterIndex, ADLODNCapabilities *lpODCapabilities)
Function to retrieve the OverdriveN capabilities.
ADL2_OverdriveN_FanControl_Set
int ADL2_OverdriveN_FanControl_Set(ADL_CONTEXT_HANDLE context, int iAdapterIndex, ADLODNFanControl *lpODFanControl)
Function to set the current Fan controls settings.
ADL_CONTEXT_HANDLE
void * ADL_CONTEXT_HANDLE
Handle to ADL client context.
Definition: adl_structures.h:2336
ADL2_OverdriveN_CapabilitiesX2_Get
int ADL2_OverdriveN_CapabilitiesX2_Get(ADL_CONTEXT_HANDLE context, int iAdapterIndex, ADLODNCapabilitiesX2 *lpODCapabilities)
Function to retrieve the OverdriveN capabilities.
ADL2_OverdriveN_AutoWattman_Get
int ADL2_OverdriveN_AutoWattman_Get(ADL_CONTEXT_HANDLE context, int iAdapterIndex, int *lpCurrent)
ADL2_CustomFan_Caps
int ADL2_CustomFan_Caps(ADL_CONTEXT_HANDLE context, int iAdapterIndex, int *lpSupported)
Function to retrieve the Custom Fan support.
ADL2_OverdriveN_AutoWattman_Caps
int ADL2_OverdriveN_AutoWattman_Caps(ADL_CONTEXT_HANDLE context, int iAdapterIndex, int *lpSupported, int *lpDefault)
ADL2_OverdriveN_MemoryClocks_Get
int ADL2_OverdriveN_MemoryClocks_Get(ADL_CONTEXT_HANDLE context, int iAdapterIndex, ADLODNPerformanceLevels *lpODPerformanceLevels)
Function to retrieve the current memory clocks settings.
ADLODNPowerLimitSetting
Structure containing information about Overdrive N power limit.
Definition: adl_structures.h:3059
ADL2_OverdriveN_ZeroRPMFan_Set
int ADL2_OverdriveN_ZeroRPMFan_Set(ADL_CONTEXT_HANDLE context, int iAdapterIndex, int currentValue)
Function to change Zero RPM control levels.
ADLODNPerformanceLevels
Structure containing information about Overdrive N performance levels.
Definition: adl_structures.h:3022
ADL2_OverdriveN_SystemClocksX2_Set
int ADL2_OverdriveN_SystemClocksX2_Set(ADL_CONTEXT_HANDLE context, int iAdapterIndex, ADLODNPerformanceLevelsX2 *lpODPerformanceLevels)
Function to sets the current GPU clocks settings.
ADL2_OverdriveN_Temperature_Get
int ADL2_OverdriveN_Temperature_Get(ADL_CONTEXT_HANDLE context, int iAdapterIndex, int iTemperatureType, int *iTemperature)
Function to retrieve the current temperture.
ADL2_OverdriveN_AutoWattman_Set
int ADL2_OverdriveN_AutoWattman_Set(ADL_CONTEXT_HANDLE context, int iAdapterIndex, int iCurrent)
ADL2_OverdriveN_PowerLimit_Set
int ADL2_OverdriveN_PowerLimit_Set(ADL_CONTEXT_HANDLE context, int iAdapterIndex, ADLODNPowerLimitSetting *lpODPowerLimit)
Function to sets the current power limit settings.
ADL2_OverdriveN_Test_Set
int ADL2_OverdriveN_Test_Set(ADL_CONTEXT_HANDLE context, int iAdapterIndex, int iEnabled)

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