Megosztás a következőn keresztül:


HDR-tónustérkép-effektus

Ez az effektus a kép dinamikus tartományát úgy állítja be, hogy jobban megfeleljen a kép tartalmának a kimeneti kijelző képességeinek.

Az effektus tulajdonságait a D2D1_HDRTONEMAP_PROP enumerálásiazonosítja, a CLSID pedig CLSID_D2D1HdrToneMap.

Effektus tulajdonságai

Név és index számbavételének megjelenítése Típus és alapértelmezett érték Leírás
InputMaxLuminance, D2D1_HDRTONEMAP_PROP_INPUT_MAX_LUMINANCE LEBEG A kép maximális fényszintje (vagy MaxCLL) nitekben.
OutputMaxLuminance, D2D1_HDRTONEMAP_PROP_OUTPUT_MAX_LUMINANCE LEBEG A kimeneti cél által támogatott MaxCLL nitekben – általában a kijelző MaxCLL értékére van állítva.
DisplayMode, D2D1_HDRTONEMAP_PROP_DISPLAY_MODE D2D1_HDRTONEMAP_DISPLAY_MODE Ha _HDRértékre van állítva, a hangleképezési görbe úgy van beállítva, hogy jobban illeszkedjen a közös HDR-kijelzők viselkedéséhez.

Megjegyzések

A InputMaxLuminance értéke általában a kép metaadataiból származik. Olyan esetekben, amikor a metaadatok nem találhatók, használhatja a D2DAdvancedColorImagesRenderer::ComputeHdrMetadata függvényt (a Direct2D speciális színkép renderelési mintájában) a kép maximális fényszintjének (MaxCLL) kiszámításához, nitsben.

A OutputMaxLuminance értéke úgy van kialakítva, hogy a megjelenítésből származzon a következő DXGI_OUTPUT_DESC1::MaxLuminancehasználatával.

A HDR tónustérkép-effektus különböző tónustérkép-görbékkel rendelkezik attól függően, hogy a kijelző HDR vagy SDR/WCG kijelző.

Ez az effektus a Fehér szintű beállítási effektussal kombinálva lehetővé teszi a HDR-képek renderelését a Direct2D-ben a megfelelő színkezeléssel és hangleképezéssel. Minden olyan keretrendszert céloz meg, amely az osztályon belüli legjobb HDR-képmegtekintési élményt szeretné biztosítani, amely kezeli az összes Windows HDR-képformátumot, és alkalmazkodik a kijelző képességeihez (legyen szó HDR-ről vagy WCG/SDR-ről). A hatásokat egymás után, az alábbiakban leírtak szerint kell egymáshoz láncra fűzni.

  • Adja meg a bemeneti képet, amelynek a kodek által meghatározott színtere van. A metaadatok meghatározhatják a whitePointot. A metaadatok megadhatnak bemeneti fényerőszintet.
  • Alkalmazza a színkezelési effektust. Konvertálás scRGB (CCCS) területté.
  • Alkalmazza a HDR tónustérkép-effektust. A kép fényszintjének csökkentése a kívánt szintre.
  • Alkalmazza a fehér szintű korrekciós effektust. Skálázza a kép fehér szintjét a felcserélési lánc által megkövetelt fehér szintre.
  • Alkalmazza ismét a színkezelési effektust. Ha 8bpc-ra renderel, konvertálja sRGB-ra.

Követelmények

Követelmény Érték
Minimálisan támogatott ügyfél Windows 10, 1809-es verzió (10.0; 17763-os build) [asztali alkalmazások | UWP-alkalmazások]
Fejléc d2d1effects_2.h
Könyvtár d2d1.lib, dxguid.lib