OverDrive Next APIs
[OverDrive APIs]


Functions

int ADL2_OverdriveN_Capabilities_Get (ADL_CONTEXT_HANDLE context, int iAdapterIndex, ADLODNCapabilities *lpODCapabilities)
 Function to retrieve the OverdriveN capabilities.
int ADL2_OverdriveN_SystemClocks_Get (ADL_CONTEXT_HANDLE context, int iAdapterIndex, ADLODNPerformanceLevels *lpODPerformanceLevels)
 Function to retrieve the current GPU clocks settings.
int ADL2_OverdriveN_SystemClocks_Set (ADL_CONTEXT_HANDLE context, int iAdapterIndex, ADLODNPerformanceLevels *lpODPerformanceLevels)
 Function to sets the current GPU clocks settings.
int ADL2_OverdriveN_MemoryClocks_Get (ADL_CONTEXT_HANDLE context, int iAdapterIndex, ADLODNPerformanceLevels *lpODPerformanceLevels)
 Function to retrieve the current memory clocks settings.
int ADL2_OverdriveN_MemoryClocks_Set (ADL_CONTEXT_HANDLE context, int iAdapterIndex, ADLODNPerformanceLevels *lpODPerformanceLevels)
 Function to sets the current memory clocks settings.
int ADL2_OverdriveN_FanControl_Get (ADL_CONTEXT_HANDLE context, int iAdapterIndex, ADLODNFanControl *lpODFanSpeed)
 Function to retrieve the current Fan control settings.
int ADL2_OverdriveN_FanControl_Set (ADL_CONTEXT_HANDLE context, int iAdapterIndex, ADLODNFanControl *lpODFanControl)
 Function to set the current Fan controls settings.
int ADL2_OverdriveN_PowerLimit_Get (ADL_CONTEXT_HANDLE context, int iAdapterIndex, ADLODNPowerLimitSetting *lpODPowerLimit)
 Function to retrieve the current power limit settings.
int ADL2_OverdriveN_PowerLimit_Set (ADL_CONTEXT_HANDLE context, int iAdapterIndex, ADLODNPowerLimitSetting *lpODPowerLimit)
 Function to sets the current power limit settings.
int ADL2_OverdriveN_Temperature_Get (ADL_CONTEXT_HANDLE context, int iAdapterIndex, int iTemperatureType, int *iTemperature)
 Function to retrieve the current temperture.
int ADL2_OverdriveN_PerformanceStatus_Get (ADL_CONTEXT_HANDLE context, int iAdapterIndex, ADLODNPerformanceStatus *lpODPerformanceStatus)
 Function to retrieve the current OD performance status.

Detailed Description

This group outlines all OverDrive Next related APIs

Function Documentation

int ADL2_OverdriveN_Capabilities_Get ( ADL_CONTEXT_HANDLE  context,
int  iAdapterIndex,
ADLODNCapabilities lpODCapabilities 
)

Function to retrieve the OverdriveN capabilities.

This function retrieves the OverdriveN capabilities for a specified adapter.

Supported Platforms:
Windows (XP, Vista and above); 32bit and 64bit
Parameters:
[in] context,: Client's ADL context handle ADL_CONTEXT_HANDLE obtained from ADL2_Main_Control_Create.
[in] iAdapterIndex The ADL index handle of the desired adapter.
[out] lpODCapabilities The pointer to the ADLODNCapabilities structure storing the retrieved Overdrive parameters.
Returns:
If the function succeeds, the return value is ADL_OK. Otherwise the return value is an ADL error code. Result Codes
Remarks:
Clients can use ADL2 version of the API to assure that there is no interference with other ADL clients that are running in the same process . Such clients have to call ADL2_Main_Control_Create first to obtain ADL_CONTEXT_HANDLE instance that has to be passed to each subsequent ADL2 call and finally destroyed using ADL2_Main_Control_Destroy.
Examples:
OverdriveN/OverdriveN.cpp.

int ADL2_OverdriveN_SystemClocks_Get ( ADL_CONTEXT_HANDLE  context,
int  iAdapterIndex,
ADLODNPerformanceLevels lpODPerformanceLevels 
)

Function to retrieve the current GPU clocks settings.

This function retrieves the current GPU clocks for a specified adapter.

Supported Platforms:
Windows (XP, Vista and above); 32bit and 64bit
Parameters:
[in] context,: Client's ADL context handle ADL_CONTEXT_HANDLE obtained from ADL2_Main_Control_Create.
[in] iAdapterIndex The ADL index handle of the desired adapter.
[out] lpODPerformanceLevels The pointer to the ADLODNPerformanceLevels structure storing the retrieved data.
Returns:
If the function succeeds, the return value is ADL_OK. Otherwise the return value is an ADL error code. Result Codes
Remarks:
Clients can use ADL2 version of the API to assure that there is no interference with other ADL clients that are running in the same process . Such clients have to call ADL2_Main_Control_Create first to obtain ADL_CONTEXT_HANDLE instance that has to be passed to each subsequent ADL2 call and finally destroyed using ADL2_Main_Control_Destroy.
Examples:
OverdriveN/OverdriveN.cpp.

int ADL2_OverdriveN_SystemClocks_Set ( ADL_CONTEXT_HANDLE  context,
int  iAdapterIndex,
ADLODNPerformanceLevels lpODPerformanceLevels 
)

Function to sets the current GPU clocks settings.

This function applies the current GPU clocks for a specified adapter.

Supported Platforms:
Windows (XP, Vista and above); 32bit and 64bit
Parameters:
[in] context,: Client's ADL context handle ADL_CONTEXT_HANDLE obtained from ADL2_Main_Control_Create.
[in] iAdapterIndex The ADL index handle of the desired adapter.
[in] lpODPerformanceLevels The pointer to the ADLODNPerformanceLevels structure to set the data to driver.
Returns:
If the function succeeds, the return value is ADL_OK. Otherwise the return value is an ADL error code. Result Codes
Remarks:
Clients can use ADL2 version of the API to assure that there is no interference with other ADL clients that are running in the same process . Such clients have to call ADL2_Main_Control_Create first to obtain ADL_CONTEXT_HANDLE instance that has to be passed to each subsequent ADL2 call and finally destroyed using ADL2_Main_Control_Destroy.
Examples:
OverdriveN/OverdriveN.cpp.

int ADL2_OverdriveN_MemoryClocks_Get ( ADL_CONTEXT_HANDLE  context,
int  iAdapterIndex,
ADLODNPerformanceLevels lpODPerformanceLevels 
)

Function to retrieve the current memory clocks settings.

This function retrieves the current memory clocks for a specified adapter.

Supported Platforms:
Windows (XP, Vista and above); 32bit and 64bit
Parameters:
[in] context,: Client's ADL context handle ADL_CONTEXT_HANDLE obtained from ADL2_Main_Control_Create.
[in] iAdapterIndex The ADL index handle of the desired adapter.
[out] lpODPerformanceLevels The pointer to the ADLODNPerformanceLevels structure storing the retrieved Overdrive parameters.
Returns:
If the function succeeds, the return value is ADL_OK. Otherwise the return value is an ADL error code. Result Codes
Remarks:
Clients can use ADL2 version of the API to assure that there is no interference with other ADL clients that are running in the same process . Such clients have to call ADL2_Main_Control_Create first to obtain ADL_CONTEXT_HANDLE instance that has to be passed to each subsequent ADL2 call and finally destroyed using ADL2_Main_Control_Destroy.
Examples:
OverdriveN/OverdriveN.cpp.

int ADL2_OverdriveN_MemoryClocks_Set ( ADL_CONTEXT_HANDLE  context,
int  iAdapterIndex,
ADLODNPerformanceLevels lpODPerformanceLevels 
)

Function to sets the current memory clocks settings.

This function applies the current memory clocks for a specified adapter.

Supported Platforms:
Windows (XP, Vista and above); 32bit and 64bit
Parameters:
[in] context,: Client's ADL context handle ADL_CONTEXT_HANDLE obtained from ADL2_Main_Control_Create.
[in] iAdapterIndex The ADL index handle of the desired adapter.
[in] lpODPerformanceLevels The pointer to the ADLODNPerformanceLevels structure to set the data to driver.
Returns:
If the function succeeds, the return value is ADL_OK. Otherwise the return value is an ADL error code. Result Codes
Remarks:
Clients can use ADL2 version of the API to assure that there is no interference with other ADL clients that are running in the same process . Such clients have to call ADL2_Main_Control_Create first to obtain ADL_CONTEXT_HANDLE instance that has to be passed to each subsequent ADL2 call and finally destroyed using ADL2_Main_Control_Destroy.
Examples:
OverdriveN/OverdriveN.cpp.

int ADL2_OverdriveN_FanControl_Get ( ADL_CONTEXT_HANDLE  context,
int  iAdapterIndex,
ADLODNFanControl lpODFanSpeed 
)

Function to retrieve the current Fan control settings.

This function retrieves the current fan for a specified adapter.

Supported Platforms:
Windows (XP, Vista and above); 32bit and 64bit
Parameters:
[in] context,: Client's ADL context handle ADL_CONTEXT_HANDLE obtained from ADL2_Main_Control_Create.
[in] iAdapterIndex The ADL index handle of the desired adapter.
[out] lpOdFanSpeed The pointer to the ADLODNFanControl structure storing the retrieved Overdrive parameters.
Returns:
If the function succeeds, the return value is ADL_OK. Otherwise the return value is an ADL error code. Result Codes
Remarks:
Clients can use ADL2 version of the API to assure that there is no interference with other ADL clients that are running in the same process . Such clients have to call ADL2_Main_Control_Create first to obtain ADL_CONTEXT_HANDLE instance that has to be passed to each subsequent ADL2 call and finally destroyed using ADL2_Main_Control_Destroy.
Examples:
OverdriveN/OverdriveN.cpp.

int ADL2_OverdriveN_FanControl_Set ( ADL_CONTEXT_HANDLE  context,
int  iAdapterIndex,
ADLODNFanControl lpODFanControl 
)

Function to set the current Fan controls settings.

This function applies the current Fan control for a specified adapter.

Supported Platforms:
Windows (XP, Vista and above); 32bit and 64bit
Parameters:
[in] context,: Client's ADL context handle ADL_CONTEXT_HANDLE obtained from ADL2_Main_Control_Create.
[in] iAdapterIndex The ADL index handle of the desired adapter.
[in] lpOdFanSpeed The pointer to the ADLODNFanControl structure storing the retrieved Overdrive parameters.
Returns:
If the function succeeds, the return value is ADL_OK. Otherwise the return value is an ADL error code. Result Codes
Remarks:
Clients can use ADL2 version of the API to assure that there is no interference with other ADL clients that are running in the same process . Such clients have to call ADL2_Main_Control_Create first to obtain ADL_CONTEXT_HANDLE instance that has to be passed to each subsequent ADL2 call and finally destroyed using ADL2_Main_Control_Destroy.
Examples:
OverdriveN/OverdriveN.cpp.

int ADL2_OverdriveN_PowerLimit_Get ( ADL_CONTEXT_HANDLE  context,
int  iAdapterIndex,
ADLODNPowerLimitSetting lpODPowerLimit 
)

Function to retrieve the current power limit settings.

This function retrieves the current power limit for a specified adapter.

Supported Platforms:
Windows (XP, Vista and above); 32bit and 64bit
Parameters:
[in] context,: Client's ADL context handle ADL_CONTEXT_HANDLE obtained from ADL2_Main_Control_Create.
[in] iAdapterIndex The ADL index handle of the desired adapter.
[out] lpOdPowerLimit The pointer to the ADLODPowerLimitSetting structure storing the retrieved Overdrive parameters.
Returns:
If the function succeeds, the return value is ADL_OK. Otherwise the return value is an ADL error code. Result Codes
Remarks:
Clients can use ADL2 version of the API to assure that there is no interference with other ADL clients that are running in the same process . Such clients have to call ADL2_Main_Control_Create first to obtain ADL_CONTEXT_HANDLE instance that has to be passed to each subsequent ADL2 call and finally destroyed using ADL2_Main_Control_Destroy.
Examples:
OverdriveN/OverdriveN.cpp.

int ADL2_OverdriveN_PowerLimit_Set ( ADL_CONTEXT_HANDLE  context,
int  iAdapterIndex,
ADLODNPowerLimitSetting lpODPowerLimit 
)

Function to sets the current power limit settings.

This function retrieves the current power limit for a specified adapter.

Supported Platforms:
Windows (XP, Vista and above); 32bit and 64bit
Parameters:
[in] context,: Client's ADL context handle ADL_CONTEXT_HANDLE obtained from ADL2_Main_Control_Create.
[in] iAdapterIndex The ADL index handle of the desired adapter.
[in] lpOdPowerLimit The pointer to the ADLODPowerLimitSetting structure storing the retrieved Overdrive parameters.
Returns:
If the function succeeds, the return value is ADL_OK. Otherwise the return value is an ADL error code. Result Codes
Remarks:
Clients can use ADL2 version of the API to assure that there is no interference with other ADL clients that are running in the same process . Such clients have to call ADL2_Main_Control_Create first to obtain ADL_CONTEXT_HANDLE instance that has to be passed to each subsequent ADL2 call and finally destroyed using ADL2_Main_Control_Destroy.
Examples:
OverdriveN/OverdriveN.cpp.

int ADL2_OverdriveN_Temperature_Get ( ADL_CONTEXT_HANDLE  context,
int  iAdapterIndex,
int  iTemperatureType,
int *  iTemperature 
)

Function to retrieve the current temperture.

This function retrieves the current temperature for a specified adapter.

Supported Platforms:
Windows (XP, Vista and above); 32bit and 64bit
Parameters:
[in] context,: Client's ADL context handle ADL_CONTEXT_HANDLE obtained from ADL2_Main_Control_Create.
[in] iAdapterIndex The ADL index handle of the desired adapter.
[in] iTemperatureType,temperature type. ADLODNTemperatureType
[out] iTemperature The integer pointer, storing the retrieved Overdrive parameters.
Returns:
If the function succeeds, the return value is ADL_OK. Otherwise the return value is an ADL error code. Result Codes
Remarks:
Clients can use ADL2 version of the API to assure that there is no interference with other ADL clients that are running in the same process . Such clients have to call ADL2_Main_Control_Create first to obtain ADL_CONTEXT_HANDLE instance that has to be passed to each subsequent ADL2 call and finally destroyed using ADL2_Main_Control_Destroy.
Examples:
OverdriveN/OverdriveN.cpp.

int ADL2_OverdriveN_PerformanceStatus_Get ( ADL_CONTEXT_HANDLE  context,
int  iAdapterIndex,
ADLODNPerformanceStatus lpODPerformanceStatus 
)

Function to retrieve the current OD performance status.

This function retrieves the current OD performance for a specified adapter.

Supported Platforms:
Windows (XP, Vista and above); 32bit and 64bit
Parameters:
[in] context,: Client's ADL context handle ADL_CONTEXT_HANDLE obtained from ADL2_Main_Control_Create.
[in] iAdapterIndex The ADL index handle of the desired adapter.
[out] lpOdPerformanceStatus The pointer to the ADLODNPerformanceStatus structure storing the retrieved Overdrive parameters.
Returns:
If the function succeeds, the return value is ADL_OK. Otherwise the return value is an ADL error code. Result Codes
Remarks:
Clients can use ADL2 version of the API to assure that there is no interference with other ADL clients that are running in the same process . Such clients have to call ADL2_Main_Control_Create first to obtain ADL_CONTEXT_HANDLE instance that has to be passed to each subsequent ADL2 call and finally destroyed using ADL2_Main_Control_Destroy.
Examples:
OverdriveN/OverdriveN.cpp.


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