diff --git a/app/Display/ScreenCCD.cs b/app/Display/ScreenCCD.cs index f1ab8e82..7535e989 100644 --- a/app/Display/ScreenCCD.cs +++ b/app/Display/ScreenCCD.cs @@ -6,7 +6,7 @@ namespace GHelper.Display public class ScreenCCD { - public static bool GetHDRStatus(bool log = false) + public static bool GetHDRStatus(bool log = true) { var err = GetDisplayConfigBufferSizes(QDC.QDC_ONLY_ACTIVE_PATHS, out var pathCount, out var modeCount); if (err != 0) @@ -46,8 +46,8 @@ namespace GHelper.Display info.outputTechnology == DISPLAYCONFIG_VIDEO_OUTPUT_TECHNOLOGY.DISPLAYCONFIG_OUTPUT_TECHNOLOGY_DISPLAYPORT_EMBEDDED || info.monitorFriendlyDeviceName == internalName) { - if (log) Logger.WriteLine(info.monitorFriendlyDeviceName + " HDR: " + colorInfo.advancedColorEnabled); - return colorInfo.advancedColorEnabled; + if (log) Logger.WriteLine(info.monitorFriendlyDeviceName + " HDR: " + colorInfo.advancedColorEnabled + " " + colorInfo.bitsPerColorChannel + " " + colorInfo.value + " " + colorInfo.wideColorEnforced); + return colorInfo.advancedColorEnabled && colorInfo.bitsPerColorChannel > 8; } }