September 20th, 2022

The Windows HDR Calibration app is here

Ana Marta Carvalho
Senior Program Manager

The wait for the Windows HDR Calibration app is over! If you’re on Windows 11 and want to calibrate your HDR-capable device, you can now go to the Microsoft Store and download the app. 😊

Image 7bb0d9df 317f 455c bf61 11d9ec96510b

As we shared in our announcement blog post, the Windows HDR Calibration app will feature three test patterns which will help you calibrate your display by improving the color accuracy and consistency of your HDR panel. Besides that, we also added additional functionality – the app will allow you to customize the color saturation of all content when HDR is turned on!

 

Benefits of calibrating your HDR device

In some cases (particularly with displays without HDR certification), the displayed content is sometimes either brighter than the maximum supported brightness of the display, or darker than the minimum supported brightness. This causes a “clipping” effect which reduces detail in both highlights and shadows of a scene. Calibrating your display can improve your experience with HDR on Windows by addressing these issues!

Additionally, if you want your content to be more vivid when HDR is turned on, you can use the app’s Color Saturation menu to customize how colors will appear on your screen.

 

Before you start

To ensure you have the best experience running the Windows HDR Calibration app, be sure to check out the app’s requirements here.

 

Using the Windows HDR Calibration app

Here are some tips to have in mind when using the app:

  1. Now that you’ve installed the app, you can access it by either looking for the app on the Start menu by typing “Windows HDR Calibration” or by going to Settings > System > Display > Use HDR and click on the section “HDR display calibration” (currently only available for Windows Insider Program users)
  2. If you have multiple displays, make sure the app window is visible on the HDR-capable display you want to calibrate.
  3. Use the app in the same lighting conditions that you typically use for your HDR display.
  4. While you’re calibrating your display using the three test patterns, drag each slider until the pattern is no longer visible.
Incorrect result: Goal:
Image WHCA app instructions 2 Image WHCA app instructions 1
  1. When customizing SDR and HDR content color saturation, drag the slider to adjust the saturation from less saturated (default, on the left) to more saturated (right).
    1. This change might be very subtle depending on your display characteristics.

 

Your feedback is important

The app’s behavior will vary with the setup being used, and as always, your feedback is much appreciated. On the main menu of the app, you can click on the feedback button on the top right corner, where you can provide suggestions for how we can improve the app or submit feedback on something that does not seem right.

Image WHCA feedback

When submitting feedback, make sure to use the category Apps > Windows HDR Calibration app.

Image Screenshot 2022 07 14 143052

 

FAQ
  1. How do I know if my display supports HDR?

To check if your display supports HDR, go to Settings > System > Display > Use HDR, select the display you want to check for HDR support, and under Display capabilities see if the selected display says “Use HDR” is Supported or Not supported.

 

  1. My display is a certified HDR display. Do I need to calibrate it?

HDR-certified displays typically work great out of the box without any additional calibration. However, you should still consider using the Windows HDR Calibration app. Click here to learn more about the different HDR display certification programs.

 

  1. Why don’t I see any changes when I move the slider in the Color Saturation menu?

Not all GPUs support this functionality. Please check out the app’s requirements here.

If your GPU does seem to support this functionality, please know that this change will depend on your display characteristics and on some displays it may be very subtle and hard to notice.

 

  1. I got a new HDR display – do I need to run the app again?

Yes, you should run the app again as the generated color profile is display-specific.

 

  1. After downloading the app, how can I quickly access it?

There’s two easy ways to access the app:

  1. Look for the app on the Start menu by typing “Windows HDR Calibration
  2. Go to Settings > System > Display > Use HDR and click on the section “HDR display calibration” (currently only available for Windows Insider Program users)

 

  1. I don’t know much about HDR – where can I learn more?

We’ve published an HDR getting started guide in the past which will help you learn more about HDR on Windows – where to find HDR content, what hardware you need, etc…

 

  1. How can I delete the color profiles created by the Windows HDR Calibration app?

If you want to delete a color profile that was created by using the Windows HDR Calibration app, you can do it using Color Management in Control Panel. Select the Start button, type color management, then select it in the list of results. In Color Management, select the All Profiles tab, select the color profile you want to delete, then select Remove.

 

  1. I just calibrated my display and now the images in Adobe Photoshop and Lightroom are appearing green, is this normal?

This is a known issue we are looking to resolve. In the meantime, we’d like to offer you two possible workarounds:

  1. Take advantage of our ICC compatibility helper tool. To do so, look up your Adobe application’s icon, right-click on the app’s icon and click Properties. Next, navigate to the Compatibility tab, and under Settings, select Use legacy display ICC color management (see image below). Restart your Adobe application. This will resolve your problem and allow you to maintain your HDR display calibration.
  2. Remove the HDR color profile created by the Windows HDR calibration app. Removing this will remove your HDR display calibration. See FAQ #7 to learn how to remove a color profile.

Image icc compat helper ui

Category
DirectX

Author

Ana Marta Carvalho
Senior Program Manager

Senior Program Manager on the Graphics Team at Microsoft

6 comments

Discussion is closed. Login to edit/delete existing comments.

  • Jeff

    For OLED users, we need to have a 0 nit minimum brightness option, otherwise we’ll have raised glowing blacks which defeats a benefit of OLED

    • Filippo Tarpini

      It seems like the new version of the app allows to set a min nit value of 0!

    • Filippo Tarpini

      I am pretty sure that most apps wouldn’t use this value, as there isn’t much you can do with it, other than maybe artificially boosting or crushing shadows, but you won’t start to get raised blacks on all HDR content because of that. Still, yes, for OLED it should be 0.

  • Валерий Заподовников · Edited

    Why is your app only 0.005 nits min? PQ 10 bit is less than 0.0001 — 0.00005 and even then this is 65, 64 Y’ is supposed to be 0 nits — black body. 0.005 nits is just Dolby Pulsar which is LCD, even if 12 bit dual LCD.

  • Yurgen Schneider

    Will this app come to Windows 10? I still face some weird grayed whites and white clipping issues while calibrating in W10.

  • Ryan Buckwalter

    Does the Nvidia Control Panel “Color accuracy mode” need to have “Override to reference mode” turned off/unchecked for this to work (once you’ve completed the test)? My understanding is that Reference mode ignores ICC profiles, but I don’t know if this HDR color profile applies to that.

'; block.insertAdjacentElement('beforebegin', codeheader); let button = codeheader.querySelector('.copy-button'); button.addEventListener("click", async () => { let blockToCopy = block; await copyCode(blockToCopy, button); }); } }); async function copyCode(blockToCopy, button) { let code = blockToCopy.querySelector("code"); let text = ''; if (code) { text = code.innerText; } else { text = blockToCopy.innerText; } try { await navigator.clipboard.writeText(text); } catch (err) { console.error('Failed to copy:', err); } button.innerText = "Copied"; setTimeout(() => { button.innerHTML = '' + svgCodeIcon + ' Copy'; }, 1400); }