HDR10 Static Metadata
HDR10 requires static metadata to describe the display’s luminance capabilities and content characteristics:HDR10 Parameters
Enable HDR10 support. Must be
true to use any HDR features.Maximum luminance of the mastering display in nits (cd/m²).Common values:
1000.0- Standard HDR displays4000.0- High-end HDR displays10000.0- Professional mastering displays
Minimum luminance of the mastering display in nits (cd/m²).Common values:
0.05- Standard displays0.0001- OLED displays with deep blacks
Maximum light level of any single pixel in the content (MaxCLL) in nits.This represents the brightest pixel that will appear in the content.Valid range: 1 - 10000 nits
Maximum average light level across the entire frame (MaxFALL) in nits.Typically lower than MaxCLL since most of the frame is darker than peak highlights.Valid range: 1 - 10000 nits
Color Depth Configuration
Configure bit depth for improved color accuracy:Color Depth Parameters
Enable 10-bit color depth for SDR (Standard Dynamic Range) content.Reduces color banding in gradients.
Enable HDR+ support (requires HDR10 to be enabled).
Color format for video output.Valid values:
RGB- Full RGB (best for HDR)YCbCr444- 4:4:4 chroma subsampling (no quality loss)YCbCr422- 4:2:2 chroma subsampling (some quality loss)YCbCr420- 4:2:0 chroma subsampling (significant quality loss)
RGB is recommended for HDR content to preserve full color information.
Force specific bit depth for color channels.Valid values:
8- Standard 8-bit (16.7 million colors)10- 10-bit (1.07 billion colors, required for HDR)12- 12-bit (68.7 billion colors, professional use)
Enable 16-bit floating point surface support for improved color precision.Keep enabled for compatibility with modern rendering pipelines.
Custom Color Primaries
Define custom color gamut using CIE 1931 chromaticity coordinates:Color Primary Parameters
Enable custom color primaries instead of using the standard sRGB color space.
CIE x coordinate for red primary.Valid range: 0.0 - 1.0
CIE y coordinate for red primary.Valid range: 0.0 - 1.0
CIE x coordinate for green primary.Valid range: 0.0 - 1.0
CIE y coordinate for green primary.Valid range: 0.0 - 1.0
CIE x coordinate for blue primary.Valid range: 0.0 - 1.0
CIE y coordinate for blue primary.Valid range: 0.0 - 1.0
CIE x coordinate for white point (typically D65).Valid range: 0.0 - 1.0
CIE y coordinate for white point (typically D65).Valid range: 0.0 - 1.0
Color Space Presets
sRGB (Default)
DCI-P3
Rec. 2020 (BT.2020)
Gamma Correction
Configure gamma curve for tone mapping:Enable advanced gamma correction.
Gamma correction value.Common values:
2.2- Standard sRGB gamma2.4- Rec. 709/BT.1886 gamma1.0- Linear (no gamma correction)
Primary color space identifier.Valid values:
sRGB, DCI-P3, Rec2020Complete HDR Configuration Example
Full HDR10 setup for 4K content creation:EDID HDR Capabilities
When using EDID integration, HDR capabilities can also be specified inmonitor_profile.xml:
EDID HDR capabilities work in conjunction with vdd_settings.xml. See EDID Integration for details.
Troubleshooting
HDR not enabling in Windows
HDR not enabling in Windows
Checklist:
-
hdr10_static_metadata.enabledistrue -
force_bit_depthis10or higher -
ColourFormatis set toRGB - GPU supports HDR output
- Windows HDR settings are enabled
Colors look washed out
Colors look washed out
Possible causes:
- Incorrect color primaries
- Wrong gamma correction
- Bit depth mismatch
HDR content appears too dark/bright
HDR content appears too dark/bright
Possible causes:
- Incorrect luminance metadata
- Wrong MaxCLL/MaxFALL values
max_display_mastering_luminance and max_content_light_level to match your content.Best Practices
Match your workflow
- sRGB for web/general use
- DCI-P3 for content creation
- Rec. 2020 for professional HDR video
Related Topics
EDID Integration
Configure HDR via EDID profiles
Color Formats
Overview of color configuration