ADL (AMD Display Library) Public APIs  Version 17.1
Macros | Functions
overdrive8.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
 
#define OVERDRIVE8_H_
 

Functions

int ADL2_Adapter_PMLog_SensorLimits_Get (ADL_CONTEXT_HANDLE context, int iAdapterIndex, ADLPMLogSensorLimits *lpDataOutput)
 Function to query individual limits of power management logging. More...
 
int ADL2_Adapter_PMLog_Start (ADL_CONTEXT_HANDLE context, int iAdapterIndex, ADLPMLogStartInput *pPMLogStartInput, ADLPMLogStartOutput *pPMLogStartOutput, ADL_D3DKMT_HANDLE hDevice)
 Function to start power management logging. More...
 
int ADL2_Adapter_PMLog_Stop (ADL_CONTEXT_HANDLE context, int iAdapterIndex, ADL_D3DKMT_HANDLE hDevice)
 Function to stop power management logging. More...
 
int ADL2_Adapter_PMLog_Support_Get (ADL_CONTEXT_HANDLE context, int iAdapterIndex, ADLPMLogSupportInfo *pPMLogSupportInfo)
 Function to retrieve power management logging support. More...
 
int ADL2_AutoTuningResult_Get (ADL_CONTEXT_HANDLE context, int iAdapterIndex, bool *lpDataOutput)
 Function to retrieve the current auto tuning state. More...
 
int ADL2_Device_PMLog_Device_Create (ADL_CONTEXT_HANDLE context, int iAdapterIndex, ADL_D3DKMT_HANDLE *pDevice)
 This function create the device. Adds MGPU support over legacy functions. More...
 
int ADL2_Device_PMLog_Device_Destroy (ADL_CONTEXT_HANDLE context, ADL_D3DKMT_HANDLE hDevice)
 This function destroy the device. Adds MGPU support over legacy functions. More...
 
int ADL2_New_QueryPMLogData_Get (ADL_CONTEXT_HANDLE context, int iAdapterIndex, ADLPMLogDataOutput *lpDataOutput)
 Function to retrieve the Overdrive8 current settings. More...
 
int ADL2_Overdrive8_Current_Setting_Get (ADL_CONTEXT_HANDLE context, int iAdapterIndex, ADLOD8CurrentSetting *lpCurrentSetting)
 Function to retrieve the Overdrive8 current settings. More...
 
int ADL2_Overdrive8_Current_SettingX2_Get (ADL_CONTEXT_HANDLE context, int iAdapterIndex, int *lpNumberOfFeatures, int **lppCurrentSettingList)
 Function to retrieve the Overdrive8 current settings. This is new version of ADL2_Overdrive8_Current_SettingX2_Get. It supports new features and does not need to change the API. More...
 
int ADL2_Overdrive8_Current_SettingX3_Get (ADL_CONTEXT_HANDLE context, int iAdapterIndex, int *lpFeatureNotAdjustableBits, int *lpNumberOfSettings, int **lppCurrentSettingList, int iOption)
 Function to retrieve the Overdrive8 current settings. This is new version of ADL2_Overdrive8_Current_SettingX3_Get. It supports the availability of each item. More...
 
int ADL2_Overdrive8_Init_Setting_Get (ADL_CONTEXT_HANDLE context, int iAdapterIndex, ADLOD8InitSetting *lpInitSetting)
 Function to retrieve the Overdrive8 initial settings. More...
 
int ADL2_Overdrive8_Init_SettingX2_Get (ADL_CONTEXT_HANDLE context, int iAdapterIndex, int *lpOverdrive8Capabilities, int *lpNumberOfFeatures, ADLOD8SingleInitSetting **lppInitSettingList)
 Function to retrieve the Overdrive8 current range settings. This is new version of ADL2_Overdrive8_Init_Setting_Get. It supports new features and does not need to change the API. More...
 
int ADL2_Overdrive8_PMLog_ShareMemory_Read (ADL_CONTEXT_HANDLE context, int iAdapterIndex, int iNumSensor, int *lpSensorList, void **lppSharedMemory, ADLPMLogDataOutput *lpDataOutput)
 Function to start a shared memory session. More...
 
int ADL2_Overdrive8_PMLog_ShareMemory_Start (ADL_CONTEXT_HANDLE context, int iAdapterIndex, int iSampleRate, int iNumofPMLogSendorList, int *lpPMLogSendorList, ADL_D3DKMT_HANDLE *lpHDevice, void **lppSharedMemory, int iOption)
 Function to start a shared memory session. More...
 
int ADL2_Overdrive8_PMLog_ShareMemory_Stop (ADL_CONTEXT_HANDLE context, int iAdapterIndex, ADL_D3DKMT_HANDLE *lpHDevice)
 Function to stop a shared memory session. More...
 
int ADL2_Overdrive8_PMLog_ShareMemory_Support (ADL_CONTEXT_HANDLE context, int iAdapterIndex, int *lpSupported, int option)
 Function to retrieve the support flag, which indicates if the shared memory way is available or not. More...
 
int ADL2_Overdrive8_PMLogSenorRange_Caps (ADL_CONTEXT_HANDLE context, int iAdapterIndex, int *lpNumberOfSupportedSensorRange, ADLOD8SingleInitSetting **lppSenorRangeCapsList)
 Function to retrieve the PMLog sensor range value if the driver supports the sensor. More...
 
int ADL2_Overdrive8_PMLogSenorType_Support_Get (ADL_CONTEXT_HANDLE context, int iAdapterIndex, int *lpNumOfSupportedSensorType, int **lppSenroTypesList)
 Function to retrieve the PMLog sensor real value reading support flag from the driver. More...
 
int ADL2_Overdrive8_Setting_Set (ADL_CONTEXT_HANDLE context, int iAdapterIndex, ADLOD8SetSetting *lpSetSetting, ADLOD8CurrentSetting *lpCurrentSetting)
 Function to set the Overdrive8 settings. 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

◆ OVERDRIVE8_H_

#define OVERDRIVE8_H_

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