mirror of
https://github.com/ayufan/steam-deck-tools.git
synced 2026-01-13 20:20:02 +01:00
X3
This commit is contained in:
parent
4bbb747f8e
commit
df9924b9cb
|
|
@ -164,15 +164,15 @@ namespace PowerControl.Helpers.AMD
|
|||
[StructLayout(LayoutKind.Sequential)]
|
||||
internal struct ADLDisplayModeX2
|
||||
{
|
||||
internal int PelsHeight;
|
||||
internal int PelsWidth;
|
||||
internal int PelsHeight;
|
||||
internal int ScanType;
|
||||
internal int RefreshRate;
|
||||
internal int TimingStandard;
|
||||
};
|
||||
|
||||
[StructLayout(LayoutKind.Sequential)]
|
||||
internal struct ADLDetailedTiming
|
||||
internal struct ADLDetailedTimingX2
|
||||
{
|
||||
internal int iSize;
|
||||
internal short sTimingFlags;
|
||||
|
|
@ -194,14 +194,14 @@ namespace PowerControl.Helpers.AMD
|
|||
};
|
||||
|
||||
[StructLayout(LayoutKind.Sequential)]
|
||||
internal struct ADLDisplayModeInfo
|
||||
internal struct ADLDisplayModeInfoX2
|
||||
{
|
||||
internal int iTimingStandard;
|
||||
internal int iPossibleStandard;
|
||||
internal int iRefreshRate;
|
||||
internal int iPelsWidth;
|
||||
internal int iPelsHeight;
|
||||
internal ADLDetailedTiming sDetailedTiming;
|
||||
internal ADLDetailedTimingX2 sDetailedTiming;
|
||||
};
|
||||
|
||||
[StructLayout(LayoutKind.Sequential)]
|
||||
|
|
@ -343,10 +343,10 @@ namespace PowerControl.Helpers.AMD
|
|||
internal static extern int ADL2_Display_Modes_Set(IntPtr context, int adapterIndex, int displayIndex, int lpNumModes, ref ADLMode modesArray);
|
||||
|
||||
[DllImport(Atiadlxx_FileName)]
|
||||
internal static extern int ADL2_Display_ModeTimingOverrideX2_Get(IntPtr context, int adapterIndex, ADLDisplayID displayID, ref ADLDisplayModeX2 lpModeIn, out ADLDisplayModeInfo lpModeInfoOut);
|
||||
internal static extern int ADL2_Display_ModeTimingOverrideX3_Get(IntPtr context, int adapterIndex, ADLDisplayID displayID, ref ADLDisplayModeX2 lpModeIn, out ADLDisplayModeInfoX2 lpModeInfoOut);
|
||||
|
||||
[DllImport(Atiadlxx_FileName)]
|
||||
internal static extern int ADL2_Display_ModeTimingOverride_Set(IntPtr context, int adapterIndex, int displayIndex, ref ADLDisplayModeInfo lpMode, int iForceUpdate);
|
||||
internal static extern int ADL2_Display_ModeTimingOverrideX2_Set(IntPtr context, int adapterIndex, int displayIndex, ref ADLDisplayModeInfoX2 lpMode, int iForceUpdate);
|
||||
#endregion DLLImport
|
||||
|
||||
#region ADL_Main_Memory_Alloc
|
||||
|
|
|
|||
|
|
@ -17,7 +17,7 @@ namespace PowerControl.Helpers.AMD
|
|||
if (displays.Count() < 0)
|
||||
return false;
|
||||
|
||||
int res = ADL.ADL2_Display_ModeTimingOverrideX2_Get(
|
||||
int res = ADL.ADL2_Display_ModeTimingOverrideX3_Get(
|
||||
context.Context,
|
||||
Helpers.AMD.ADL.ADL_DEFAULT_ADAPTER,
|
||||
displays[0].DisplayID,
|
||||
|
|
@ -25,7 +25,7 @@ namespace PowerControl.Helpers.AMD
|
|||
|
||||
if (res == 0)
|
||||
{
|
||||
res = ADL.ADL2_Display_ModeTimingOverride_Set(
|
||||
res = ADL.ADL2_Display_ModeTimingOverrideX2_Set(
|
||||
context.Context,
|
||||
Helpers.AMD.ADL.ADL_DEFAULT_ADAPTER,
|
||||
displays[0].DisplayID.DisplayLogicalIndex,
|
||||
|
|
|
|||
Loading…
Reference in a new issue