diff --git a/PowerControl/Helpers/AMD/ADL.cs b/PowerControl/Helpers/AMD/ADL.cs index b27704e..d4e70fa 100644 --- a/PowerControl/Helpers/AMD/ADL.cs +++ b/PowerControl/Helpers/AMD/ADL.cs @@ -370,7 +370,7 @@ namespace PowerControl.Helpers.AMD internal static extern int ADL2_Display_ModeTimingOverrideList_Get(IntPtr context, int adapterIndex, int displayIndex, int maxOverrides, out ADLDisplayModeInfoArray modes, out int modesCount); [DllImport(Atiadlxx_FileName)] - internal static extern int ADL_Flush_Driver_Data(int adapterIndex); + internal static extern int ADL2_Flush_Driver_Data(IntPtr context, int adapterIndex); #endregion DLLImport #region ADL_Main_Memory_Alloc diff --git a/PowerControl/Helpers/AMD/ModeTiming.cs b/PowerControl/Helpers/AMD/ModeTiming.cs index 34d886a..cd6abf2 100644 --- a/PowerControl/Helpers/AMD/ModeTiming.cs +++ b/PowerControl/Helpers/AMD/ModeTiming.cs @@ -127,10 +127,11 @@ namespace PowerControl.Helpers.AMD return; ADLDisplayModeInfo lastModeInfo = modeInfos.LastOrDefault(); + int count = 0; foreach (var modeInfo in modeInfos) { - SetTimingOverride(modeInfo, modeInfo.Equals(lastModeInfo)); + SetTimingOverride(modeInfo, modeInfo.Equals(lastModeInfo) || (count++ % 10 == 9)); } }