Dela via


HDR-tonens karteffekt

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