ADL (AMD Display Library) Public APIs  Version 17.1
overdrive8.h
Go to the documentation of this file.
1 #pragma once
2 
8 
16 
17 #ifndef OVERDRIVE8_H_
18 #define OVERDRIVE8_H_
19 
20 #include "..\adl_structures.h"
21 
22 #ifndef ADL_EXTERNC
23 #ifdef __cplusplus
24 #define ADL_EXTERNC extern "C"
25 #else
26 #define ADL_EXTERNC
27 #endif
28 #endif
29 
30 #ifndef EXPOSED
31 #define EXPOSED
32 #endif /* EXPOSED */
33 
39 
53 
66 
80 
81 
95 
110 ADL_EXTERNC int EXPOSED ADL2_Overdrive8_Init_SettingX2_Get(ADL_CONTEXT_HANDLE context, int iAdapterIndex, int* lpOverdrive8Capabilities, int *lpNumberOfFeatures, ADLOD8SingleInitSetting** lppInitSettingList);
111 
126 ADL_EXTERNC int EXPOSED ADL2_Overdrive8_Current_SettingX2_Get(ADL_CONTEXT_HANDLE context, int iAdapterIndex, int *lpNumberOfFeatures, int** lppCurrentSettingList);
127 
139 ADL_EXTERNC int EXPOSED ADL2_AutoTuningResult_Get(ADL_CONTEXT_HANDLE context, int iAdapterIndex, bool* lpDataOutput);
140 
154 ADL_EXTERNC int EXPOSED ADL2_Overdrive8_PMLogSenorRange_Caps(ADL_CONTEXT_HANDLE context, int iAdapterIndex, int *lpNumberOfSupportedSensorRange, ADLOD8SingleInitSetting** lppSenorRangeCapsList);
155 
169 ADL_EXTERNC int EXPOSED ADL2_Overdrive8_PMLogSenorType_Support_Get(ADL_CONTEXT_HANDLE context, int iAdapterIndex, int *lpNumOfSupportedSensorType, int** lppSenroTypesList);
170 
184 ADL_EXTERNC int EXPOSED ADL2_Overdrive8_PMLog_ShareMemory_Support(ADL_CONTEXT_HANDLE context, int iAdapterIndex, int * lpSupported, int option);
185 
203 ADL_EXTERNC int EXPOSED 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);
204 
205 
222 ADL_EXTERNC int EXPOSED ADL2_Overdrive8_PMLog_ShareMemory_Read(ADL_CONTEXT_HANDLE context, int iAdapterIndex, int iNumSensor, int *lpSensorList, void** lppSharedMemory, ADLPMLogDataOutput* lpDataOutput);
223 
237 
238 
249 
259 
275 ADL_EXTERNC int EXPOSED ADL2_Overdrive8_Current_SettingX3_Get(ADL_CONTEXT_HANDLE context, int iAdapterIndex, int* lpFeatureNotAdjustableBits, int *lpNumberOfSettings, int** lppCurrentSettingList, int iOption);
276 
287 
299 ADL_EXTERNC int EXPOSED ADL2_Adapter_PMLog_Start(ADL_CONTEXT_HANDLE context, int iAdapterIndex, ADLPMLogStartInput* pPMLogStartInput, ADLPMLogStartOutput* pPMLogStartOutput, ADL_D3DKMT_HANDLE hDevice);
300 
311 
312 
323 
325 
326 #endif /* OVERDRIVE8_H_ */
ADL2_Overdrive8_PMLog_ShareMemory_Support
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.
ADL2_Adapter_PMLog_Stop
int ADL2_Adapter_PMLog_Stop(ADL_CONTEXT_HANDLE context, int iAdapterIndex, ADL_D3DKMT_HANDLE hDevice)
Function to stop power management logging.
ADLPMLogDataOutput
Definition: adl_structures.h:3216
ADL2_Adapter_PMLog_SensorLimits_Get
int ADL2_Adapter_PMLog_SensorLimits_Get(ADL_CONTEXT_HANDLE context, int iAdapterIndex, ADLPMLogSensorLimits *lpDataOutput)
Function to query individual limits of power management logging.
ADL2_Overdrive8_Init_Setting_Get
int ADL2_Overdrive8_Init_Setting_Get(ADL_CONTEXT_HANDLE context, int iAdapterIndex, ADLOD8InitSetting *lpInitSetting)
Function to retrieve the Overdrive8 initial settings.
ADL2_Overdrive8_Init_SettingX2_Get
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_In...
ADL2_New_QueryPMLogData_Get
int ADL2_New_QueryPMLogData_Get(ADL_CONTEXT_HANDLE context, int iAdapterIndex, ADLPMLogDataOutput *lpDataOutput)
Function to retrieve the Overdrive8 current settings.
ADL_EXTERNC
#define ADL_EXTERNC
Definition: overdrive8.h:26
ADLPMLogStartOutput
Structure containing information to start power management logging.
Definition: adl_structures.h:3342
ADL2_Overdrive8_PMLog_ShareMemory_Start
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.
ADL2_Adapter_PMLog_Start
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.
ADLPMLogSupportInfo
Definition: adl_structures.h:3298
ADLOD8SingleInitSetting
Definition: adl_structures.h:3151
ADLOD8InitSetting
Structure containing information about Overdrive8 initial setting.
Definition: adl_structures.h:3165
ADL2_Overdrive8_PMLogSenorType_Support_Get
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.
ADL2_Overdrive8_Setting_Set
int ADL2_Overdrive8_Setting_Set(ADL_CONTEXT_HANDLE context, int iAdapterIndex, ADLOD8SetSetting *lpSetSetting, ADLOD8CurrentSetting *lpCurrentSetting)
Function to set the Overdrive8 settings.
ADL2_Adapter_PMLog_Support_Get
int ADL2_Adapter_PMLog_Support_Get(ADL_CONTEXT_HANDLE context, int iAdapterIndex, ADLPMLogSupportInfo *pPMLogSupportInfo)
Function to retrieve power management logging support.
ADL2_Overdrive8_Current_SettingX2_Get
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_...
ADL_D3DKMT_HANDLE
unsigned int ADL_D3DKMT_HANDLE
Definition: adl_defines.h:2401
ADL2_Overdrive8_PMLog_ShareMemory_Read
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.
iAdapterIndex
int int iAdapterIndex
Definition: radeonusbled.h:92
ADLOD8CurrentSetting
Structure containing information about Overdrive8 current setting.
Definition: adl_structures.h:3178
ADLPMLogSensorLimits
Structure containing information to query limts of power management logging.
Definition: adl_structures.h:3360
ADL2_Overdrive8_PMLog_ShareMemory_Stop
int ADL2_Overdrive8_PMLog_ShareMemory_Stop(ADL_CONTEXT_HANDLE context, int iAdapterIndex, ADL_D3DKMT_HANDLE *lpHDevice)
Function to stop a shared memory session.
ADL2_Overdrive8_Current_SettingX3_Get
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_...
ADL2_AutoTuningResult_Get
int ADL2_AutoTuningResult_Get(ADL_CONTEXT_HANDLE context, int iAdapterIndex, bool *lpDataOutput)
Function to retrieve the current auto tuning state.
ADL2_Overdrive8_PMLogSenorRange_Caps
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.
ADLPMLogStartInput
Structure containing information to start power management logging.
Definition: adl_structures.h:3312
ADL_CONTEXT_HANDLE
void * ADL_CONTEXT_HANDLE
Handle to ADL client context.
Definition: adl_structures.h:2336
ADL2_Overdrive8_Current_Setting_Get
int ADL2_Overdrive8_Current_Setting_Get(ADL_CONTEXT_HANDLE context, int iAdapterIndex, ADLOD8CurrentSetting *lpCurrentSetting)
Function to retrieve the Overdrive8 current settings.
ADLOD8SetSetting
Definition: adl_structures.h:3198
ADL2_Device_PMLog_Device_Create
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.
ADL2_Device_PMLog_Device_Destroy
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.

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