Sdílet prostřednictvím


Efekt mapy tónu HDR

Tento efekt upraví dynamický rozsah obrázku tak, aby lépe vyhovoval jeho obsahu schopnostem zobrazení výstupu.

Vlastnosti tohoto efektu jsou identifikovány D2D1_HDRTONEMAP_PROP výčtua CLSID je CLSID_D2D1HdrToneMap.

Vlastnosti efektu

Zobrazovaný název a výčet indexu Typ a výchozí hodnota Popis
InputMaxLuminance, D2D1_HDRTONEMAP_PROP_INPUT_MAX_LUMINANCE PLOUT Maximální úroveň světla (nebo MaxCLL) obrázku v nits.
OutputMaxLuminance, D2D1_HDRTONEMAP_PROP_OUTPUT_MAX_LUMINANCE PLOUT Hodnota MaxCLL podporovaná výstupním cílem v nits – obvykle nastavená na MaxCLL zobrazení.
DisplayMode, D2D1_HDRTONEMAP_PROP_DISPLAY_MODE D2D1_HDRTONEMAP_DISPLAY_MODE Při nastavení na _HDRse křivka mapování tónu upraví tak, aby lépe odpovídala chování běžných displejů HDR.

Poznámky

Hodnota pro InputMaxLuminance je obvykle odvozena z metadat obrázku. V případech, kdy metadata nejsou přítomna, můžete použít funkci D2DAdvancedColorImagesRenderer::ComputeHdrMetadata (v ukázku rozšířeného vykreslování obrázků Direct2D) k výpočtu maximální úrovně světla (MaxCLL) obrázku v nits.

Hodnota OutputMaxLuminance je navržená tak, aby byla odvozena z displeje pomocí DXGI_OUTPUT_DESC1::MaxLuminance.

Efekt mapy tónu HDR má různé křivky tónů v závislosti na tom, zda je zobrazení HDR nebo zobrazení SDR/WCG.

Tento efekt je určen ke kombinaci s efektem úpravy na bílé úrovni, aby bylo možné vykreslit obrázky HDR v Direct2D se správnou správou barev a mapováním tónů. Zaměřuje se na libovolnou architekturu, která chce poskytovat nejlepší prostředí pro prohlížení obrázků HDR ve třídě, které zpracovává všechny formáty obrázků WINDOWS HDR a přizpůsobuje se schopnostem displeje (ať už jde o HDR nebo WCG/SDR). Účinky mají být zřetězený v posloupnosti, jak je popsáno níže.

  • Vezměte vstupní obrázek, jehož barevný prostor definovaný jeho kodekem. Metadata mohou určovat whitePoint. Metadata mohou určovat úroveň jasu vstupu.
  • Použijte efekt správy barev. Převeďte na prostor SCRGB (CCCS).
  • Použijte efekt mapy tónu HDR. Snižte úroveň světla obrázku na požadovanou úroveň.
  • Použijte efekt úpravy na bílé úrovni. Škálujte bílou úroveň obrázku na bílou úroveň požadovanou řetězem prohození.
  • Znovu použijte efekt správy barev. Při vykreslování na 8bpc pak převeďte na sRGB.

Požadavky

Požadavek Hodnota
Minimální podporovaný klient Windows 10 verze 1809 (10.0; Build 17763) [desktopové aplikace | Aplikace pro UPW]
Záhlaví d2d1effects_2.h
Knihovna d2d1.lib, dxguid.lib