HDR 音調對應效果
這個效果會調整影像的動態範圍,使其內容更符合輸出顯示的功能。
這個效果的屬性是由 D2D1_HDRTONEMAP_PROP列舉所識別,而 CLSID 則 CLSID_D2D1HdrToneMap。
效果屬性
顯示名稱和索引列舉 | 類型和預設值 | 描述 |
---|---|---|
InputMaxLuminance,D2D1_HDRTONEMAP_PROP_INPUT_MAX_LUMINANCE | FLOAT | 在 nits 中,影像的光線層級上限 (或 MaxCLL) 。 |
OutputMaxLuminance,D2D1_HDRTONEMAP_PROP_OUTPUT_MAX_LUMINANCE | FLOAT | 輸出目標所支援的 MaxCLL,在 nits 中,通常會設定為顯示器的 MaxCLL。 |
DisplayMode、D2D1_HDRTONEMAP_PROP_DISPLAY_MODE | D2D1_HDRTONEMAP_DISPLAY_MODE | 當設定為 _HDR時,會調整音調對應曲線,以更符合一般 HDR 顯示器的行為。 |
備註
的值 InputMaxLuminance
通常衍生自影像中繼資料。 如果中繼資料不存在,您可以使用Direct2D 進階色彩影像轉譯範例中的D2DAdvancedColorImagesRenderer::ComputeHdrMetadata函式 (,) 計算影像的最大光線等級, (nits 中的 MaxCLL) 。
的值 OutputMaxLuminance
是設計為使用 DXGI_OUTPUT_DESC1::MaxLuminance衍生自顯示器。
視顯示器是 HDR 顯示器還是 SDR/WCG 顯示器而定,HDR 音調對應效果有不同的音調圖曲線。
此效果旨在與 白色層級調整效果 結合,讓您能夠使用適當的色彩管理和音調對應,在 Direct2D 中轉譯 HDR 影像。 它的目標是任何想要提供最佳類別 HDR 影像檢視體驗的架構,可處理所有 Windows HDR 影像格式,並適應顯示器 (功能,無論是 HDR 或 WCG/SDR) 。 效果會依序鏈結在一起,如下所述。
- 取得輸入影像,其色彩空間是由編解碼器所定義。 中繼資料可以指定 whitePoint。 中繼資料可以指定輸入亮度等級。
- 套用色彩管理效果。 轉換為 scRGB (CCCS) 空間。
- 套用 HDR 音調對應效果。 將影像的光線層級降低至所需的層級。
- 套用白階調整效果。 將影像的白色層級調整為交換鏈結所需的白色層級。
- 再次套用色彩管理效果。 如果轉譯為 8bpc,則轉換為 sRGB。
規格需求
需求 | 值 |
---|---|
最低支援的用戶端 | Windows 10 版本 1809 (10.0;組建 17763) [傳統型應用程式 |UWP 應用程式] |
標頭 | d2d1effects_2.h |
程式庫 | d2d1.lib、dxguid.lib |