ADL (AMD Display Library) Public APIs  Version 18.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 
52 
65 
79 
80 
94 
109 ADL_EXTERNC int EXPOSED ADL2_Overdrive8_Init_SettingX2_Get(ADL_CONTEXT_HANDLE context, int iAdapterIndex, int* lpOverdrive8Capabilities, int *lpNumberOfFeatures, ADLOD8SingleInitSetting** lppInitSettingList);
110 
125 ADL_EXTERNC int EXPOSED ADL2_Overdrive8_Current_SettingX2_Get(ADL_CONTEXT_HANDLE context, int iAdapterIndex, int *lpNumberOfFeatures, int** lppCurrentSettingList);
126 
138 ADL_EXTERNC int EXPOSED ADL2_AutoTuningResult_Get(ADL_CONTEXT_HANDLE context, int iAdapterIndex, bool* lpDataOutput);
139 
153 ADL_EXTERNC int EXPOSED ADL2_Overdrive8_PMLogSenorRange_Caps(ADL_CONTEXT_HANDLE context, int iAdapterIndex, int *lpNumberOfSupportedSensorRange, ADLOD8SingleInitSetting** lppSenorRangeCapsList);
154 
168 ADL_EXTERNC int EXPOSED ADL2_Overdrive8_PMLogSenorType_Support_Get(ADL_CONTEXT_HANDLE context, int iAdapterIndex, int *lpNumOfSupportedSensorType, int** lppSenroTypesList);
169 
183 ADL_EXTERNC int EXPOSED ADL2_Overdrive8_PMLog_ShareMemory_Support(ADL_CONTEXT_HANDLE context, int iAdapterIndex, int * lpSupported, int option);
184 
202 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);
203 
204 
221 ADL_EXTERNC int EXPOSED ADL2_Overdrive8_PMLog_ShareMemory_Read(ADL_CONTEXT_HANDLE context, int iAdapterIndex, int iNumSensor, int *lpSensorList, void** lppSharedMemory, ADLPMLogDataOutput* lpDataOutput);
222 
236 
237 
248 
258 
274 ADL_EXTERNC int EXPOSED ADL2_Overdrive8_Current_SettingX3_Get(ADL_CONTEXT_HANDLE context, int iAdapterIndex, int* lpFeatureNotAdjustableBits, int *lpNumberOfSettings, int** lppCurrentSettingList, int iOption);
275 
286 
298 ADL_EXTERNC int EXPOSED ADL2_Adapter_PMLog_Start(ADL_CONTEXT_HANDLE context, int iAdapterIndex, ADLPMLogStartInput* pPMLogStartInput, ADLPMLogStartOutput* pPMLogStartOutput, ADL_D3DKMT_HANDLE hDevice);
299 
310 
311 
322 
324 
325 #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:3190
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:3316
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:3272
ADLOD8SingleInitSetting
Definition: adl_structures.h:3125
ADLOD8InitSetting
Structure containing information about Overdrive8 initial setting.
Definition: adl_structures.h:3139
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:2441
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:3152
ADLPMLogSensorLimits
Structure containing information to query limts of power management logging.
Definition: adl_structures.h:3334
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:3286
ADL_CONTEXT_HANDLE
void * ADL_CONTEXT_HANDLE
Handle to ADL client context.
Definition: adl_structures.h:2310
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:3172
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-2024 Advanced Micro Devices, Inc. All rights reserved.