ADL (AMD Display Library) Public APIs  Version 17.1
Macros | Functions
overdriveN.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_CustomFan_Caps (ADL_CONTEXT_HANDLE context, int iAdapterIndex, int *lpSupported)
 Function to retrieve the Custom Fan support. More...
 
int ADL2_CustomFan_Get (ADL_CONTEXT_HANDLE context, int iAdapterIndex, ADLODNFanControl *lpODFanControl)
 Function to retrieve the Custom Fan current status. More...
 
int ADL2_CustomFan_Set (ADL_CONTEXT_HANDLE context, int iAdapterIndex, ADLODNFanControl *lpODFanControl)
 Function to set the Custom Fan status. More...
 
int ADL2_OverdriveN_AutoWattman_Caps (ADL_CONTEXT_HANDLE context, int iAdapterIndex, int *lpSupported, int *lpDefault)
 
int ADL2_OverdriveN_AutoWattman_Get (ADL_CONTEXT_HANDLE context, int iAdapterIndex, int *lpCurrent)
 
int ADL2_OverdriveN_AutoWattman_Set (ADL_CONTEXT_HANDLE context, int iAdapterIndex, int iCurrent)
 
int ADL2_OverdriveN_Capabilities_Get (ADL_CONTEXT_HANDLE context, int iAdapterIndex, ADLODNCapabilities *lpODCapabilities)
 Function to retrieve the OverdriveN capabilities. More...
 
int ADL2_OverdriveN_CapabilitiesX2_Get (ADL_CONTEXT_HANDLE context, int iAdapterIndex, ADLODNCapabilitiesX2 *lpODCapabilities)
 Function to retrieve the OverdriveN capabilities. More...
 
int ADL2_OverdriveN_CountOfEvents_Get (ADL_CONTEXT_HANDLE context, int iAdapterIndex, int eventcounterType, int *eventCount)
 
int ADL2_OverdriveN_FanControl_Get (ADL_CONTEXT_HANDLE context, int iAdapterIndex, ADLODNFanControl *lpODFanSpeed)
 Function to retrieve the current Fan control settings. More...
 
int ADL2_OverdriveN_FanControl_Set (ADL_CONTEXT_HANDLE context, int iAdapterIndex, ADLODNFanControl *lpODFanControl)
 Function to set the current Fan controls settings. More...
 
int ADL2_OverdriveN_MemoryClocks_Get (ADL_CONTEXT_HANDLE context, int iAdapterIndex, ADLODNPerformanceLevels *lpODPerformanceLevels)
 Function to retrieve the current memory clocks settings. More...
 
int ADL2_OverdriveN_MemoryClocks_Set (ADL_CONTEXT_HANDLE context, int iAdapterIndex, ADLODNPerformanceLevels *lpODPerformanceLevels)
 Function to sets the current memory clocks settings. More...
 
int ADL2_OverdriveN_MemoryClocksX2_Get (ADL_CONTEXT_HANDLE context, int iAdapterIndex, ADLODNPerformanceLevelsX2 *lpODPerformanceLevels)
 Function to retrieve the current memory clocks settings. More...
 
int ADL2_OverdriveN_MemoryClocksX2_Set (ADL_CONTEXT_HANDLE context, int iAdapterIndex, ADLODNPerformanceLevelsX2 *lpODPerformanceLevels)
 Function to sets the current memory clocks settings. More...
 
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 . More...
 
int ADL2_OverdriveN_MemoryTimingLevel_Set (ADL_CONTEXT_HANDLE context, int iAdapterIndex, int currentValue)
 Function to change memory timing levels. More...
 
int ADL2_OverdriveN_PerformanceStatus_Get (ADL_CONTEXT_HANDLE context, int iAdapterIndex, ADLODNPerformanceStatus *lpODPerformanceStatus)
 Function to retrieve the current OD performance status. More...
 
int ADL2_OverdriveN_PowerLimit_Get (ADL_CONTEXT_HANDLE context, int iAdapterIndex, ADLODNPowerLimitSetting *lpODPowerLimit)
 Function to retrieve the current power limit settings. More...
 
int ADL2_OverdriveN_PowerLimit_Set (ADL_CONTEXT_HANDLE context, int iAdapterIndex, ADLODNPowerLimitSetting *lpODPowerLimit)
 Function to sets the current power limit settings. More...
 
int ADL2_OverdriveN_SCLKAutoOverClock_Get (ADL_CONTEXT_HANDLE context, int iAdapterIndex, int *lpStatus)
 
int ADL2_OverdriveN_SCLKAutoOverClock_Set (ADL_CONTEXT_HANDLE context, int iAdapterIndex, int iStatus, int *iFlags)
 
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. More...
 
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) More...
 
int ADL2_OverdriveN_SystemClocks_Get (ADL_CONTEXT_HANDLE context, int iAdapterIndex, ADLODNPerformanceLevels *lpODPerformanceLevels)
 Function to retrieve the current GPU clocks settings. More...
 
int ADL2_OverdriveN_SystemClocks_Set (ADL_CONTEXT_HANDLE context, int iAdapterIndex, ADLODNPerformanceLevels *lpODPerformanceLevels)
 Function to sets the current GPU clocks settings. More...
 
int ADL2_OverdriveN_SystemClocksX2_Get (ADL_CONTEXT_HANDLE context, int iAdapterIndex, ADLODNPerformanceLevelsX2 *lpODPerformanceLevels)
 Function to retrieve the current GPU clocks settings. More...
 
int ADL2_OverdriveN_SystemClocksX2_Set (ADL_CONTEXT_HANDLE context, int iAdapterIndex, ADLODNPerformanceLevelsX2 *lpODPerformanceLevels)
 Function to sets the current GPU clocks settings. More...
 
int ADL2_OverdriveN_Temperature_Get (ADL_CONTEXT_HANDLE context, int iAdapterIndex, int iTemperatureType, int *iTemperature)
 Function to retrieve the current temperture. More...
 
int ADL2_OverdriveN_Test_Set (ADL_CONTEXT_HANDLE context, int iAdapterIndex, int iEnabled)
 
int ADL2_OverdriveN_ThrottleNotification_Get (ADL_CONTEXT_HANDLE context, int iAdapterIndex, int *lpStatus, int *lpThrottleFlags)
 
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. More...
 
int ADL2_OverdriveN_ZeroRPMFan_Set (ADL_CONTEXT_HANDLE context, int iAdapterIndex, int currentValue)
 Function to change Zero RPM control levels. 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 OverdriveN-related functions exposed by ADL for Linux and Windows(XP, Vista and above); 32bit and 64bit platforms.

This file contains all OverdriveN-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.