Anteckning
Åtkomst till den här sidan kräver auktorisering. Du kan prova att logga in eller ändra kataloger.
Åtkomst till den här sidan kräver auktorisering. Du kan prova att ändra kataloger.
Den här effekten justerar det dynamiska omfånget för en bild för att bättre passa innehållet till funktionen för utdatavisningen.
Egenskaperna för den här effekten identifieras av D2D1_HDRTONEMAP_PROP uppräkning, och CLSID är CLSID_D2D1HdrToneMap.
Effektegenskaper
Visningsnamn och indexuppräkning | Typ- och standardvärde | Beskrivning |
---|---|---|
InputMaxLuminance, D2D1_HDRTONEMAP_PROP_INPUT_MAX_LUMINANCE | FLYTA | Den maximala ljusnivån (eller MaxCLL) för bilden, i nits. |
OutputMaxLuminance, D2D1_HDRTONEMAP_PROP_OUTPUT_MAX_LUMINANCE | FLYTA | MaxCLL som stöds av utdatamålet, i nits, är vanligtvis inställt på MaxCLL för skärmen. |
DisplayMode, D2D1_HDRTONEMAP_PROP_DISPLAY_MODE | D2D1_HDRTONEMAP_DISPLAY_MODE | När den är inställd på _HDRjusteras tonens mappningskurva så att den passar bättre in på vanliga HDR-skärmar. |
Anmärkningar
Värdet för InputMaxLuminance
härleds vanligtvis från bildmetadata. I fall där metadata inte finns kan du använda funktionen D2DAdvancedColorImagesRenderer::ComputeHdrMetadata (i Direct2D advanced color image rendering sample) för att beräkna maximal ljusnivå (MaxCLL) för en bild i nits.
Värdet för OutputMaxLuminance
är utformat för att härledas från skärmen med hjälp av DXGI_OUTPUT_DESC1::MaxLuminance.
HDR-tonkartans effekt har olika tonens kartkurvor beroende på om skärmen är en HDR-skärm eller en SDR/WCG-skärm.
Den här effekten är avsedd att kombineras med justeringseffekten vit nivå så att du kan återge HDR-bilder i Direct2D med korrekt färghantering och tonmappning. Det riktar sig till alla ramverk som vill tillhandahålla en hdr-bildvisningsupplevelse av bästa klass som hanterar alla Windows HDR-bildformat och anpassar sig till funktionerna i skärmen (oavsett om det är HDR eller WCG/SDR). Effekterna är avsedda att sammanlänkas i följd, enligt beskrivningen nedan.
- Ta indatabilden, vars färgutrymme definieras av dess codec. Metadata kan ange whitePoint. Metadata kan ange indataluminansnivå.
- Använd färghanteringseffekten. Konvertera till scRGB-utrymme (CCCS).
- Använd HDR-tonkartans effekt. Sänk bildens ljusnivå till önskad nivå.
- Använd justeringseffekten för vit nivå. Skala bildens vita nivå till den vita nivå som krävs av växlingskedjan.
- Tillämpa färghanteringseffekten igen. Om du återger till 8bpc konverterar du till sRGB.
Krav
Krav | Värde |
---|---|
Lägsta klient som stöds | Windows 10, version 1809 (10.0; Skapa 17763) [skrivbordsappar | UWP-appar] |
Rubrik | d2d1effects_2.h |
Bibliotek | d2d1.lib, dxguid.lib |