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 |