Does Qt Support HDR Image/Video Rendering?
-
Hi everyone,
I’m exploring HDR (High Dynamic Range) workflows in my application and wanted to understand what level of support Qt currently provides for HDR image and video rendering.
Specifically:
Can Qt display HDR images (HDR10, PQ, HLG, etc.) with full dynamic range on HDR-capable displays?
Does QImage, QPixmap, or QVideoSink internally support 10-bit/12-bit color formats or wide-gamut color spaces like Rec.2020?
Are there any Qt modules (Qt Multimedia, Qt Quick, or Qt Graphics) that can handle HDR playback or rendering without custom GPU pipelines?
If not fully supported, are there recommended workarounds - e.g., integrating Vulkan/DirectX for HDR swapchains, using external libraries, or tone-mapping manually?
I’ve seen mixed information online, so I’d really appreciate clarity or pointers to documentation, examples, or real-world usage.
-
Hi,
Did you already check QVideoFrameFormat and its friends to check whether they fit your need somehow ?