github Maassoft/ColorControl v9.8.0.0
New release: 9.8.0.0

latest releases: v10.1.0.0, v10.0.2.0, v10.0.1.0...
10 months ago

General
Added functionality to create a customizable HDR Color Profile for displays. This can be done via the new "Color Profiles..." button on the Options tab page.
Activate HDR first before clicking this button.

In short words: this allows you to set up a custom gamma (with corrections for SDR), minimum and maximum luminance and other color gamuts (to enable Color Space Conversion).

image

General Profile Settings
Here you can configure the properties of the display and the target Color Gamut. The primaries (color coordinates) are sourced from either the EDID or Windows.
These are only needed when you want to perform Color Space Conversion (CSC). CSC is disabled by default if the Color Gamut is set to "Native".
Min/max luminance values are always fetched via a Windows API.

Advanced HDR Settings
In this section you can configure the gamma ramp that is used for displaying SDR in HDR space (also affects normal HDR content). This allows you to create color profiles like those that are available here: https://github.com/dylanraga/win11hdr-srgb-to-gamma2.2-icm
You can choose your own "SDR Transfer Function" and gamma value (like under MacOS). With the SDR minimum and maximum brightness it is possible to restrict the range (in nits) of changes to the gamma curve.
The default function is "Pure Power" which enables a customizable gamma curve for SDR in HDR space. BT.1886 will only use gamma 2.4, minimum brightness 0.03 and maximum brightness 120. "Piecewise" simply uses the standard curve (Windows default).
With SDR brightness boost you can add or subtract a speficic percentage to the calculated values over the entire gamma ramp. Sane values are 5-20% and may make SDR brighter (even when the Windows SDR content brightness is already at 100%). Higher values can cause clipping (this will also affect normal HDR content).

Advanced Profile Settings
You can configure the MinCLL and MaxCLL values for the MHC2 tag here (more info: https://learn.microsoft.com/en-us/windows/win32/wcs/display-calibration-mhc#new-mhc2-tag-for-icc-profiles)

Generate Options
This group contains the "Generate" button which generates the profile and has some options to control what to do after it has been generated.
Default the "Save option" is set to "Install and set as default" which means that the profile will be immediately installed and set as the default color profile for the selected display.
This allows you to instantaneously see the effects of the new color profile.

Notes:

  • although most values have limiters, it might be possible to enter values that render the screen unreadable (full black or white screen). If that happens use a shortcut to switch to SDR and remove the color profile manually via the Color Management app

NVIDIA controller

  • added "Digital Vibrance" and "Hue" controls to the new sub menu "Color Enhancements". Brightness, contrast and gamma are not supported (there does not seem to be a public or even private NVAPI for these) (#300)

LG controller

  • activated the "Enable Full Service Menu" menu item for the 2022 and 2023 A2 and A3 OLED models (#304)

Don't miss a new ColorControl release

NewReleases is sending notifications on new releases.