Hinweis
Für den Zugriff auf diese Seite ist eine Autorisierung erforderlich. Sie können versuchen, sich anzumelden oder das Verzeichnis zu wechseln.
Für den Zugriff auf diese Seite ist eine Autorisierung erforderlich. Sie können versuchen, das Verzeichnis zu wechseln.
Dieser Effekt passt den dynamischen Bereich eines Bilds an, um den Inhalt besser an die Funktion der Ausgabeanzeige anzupassen.
Die Eigenschaften für diesen Effekt werden durch die D2D1_HDRTONEMAP_PROP Enumerationidentifiziert, und die CLSID wird CLSID_D2D1HdrToneMap.
Effekteigenschaften
| Anzeigename und Indexenumeration | Typ und Standardwert | Beschreibung |
|---|---|---|
| InputMaxLuminance, D2D1_HDRTONEMAP_PROP_INPUT_MAX_LUMINANCE | SCHWEBEN | Die maximale Lichtstufe (oder MaxCLL) des Bilds in Nissen. |
| OutputMaxLuminance, D2D1_HDRTONEMAP_PROP_OUTPUT_MAX_LUMINANCE | SCHWEBEN | Die maxCLL, die vom Ausgabeziel unterstützt wird, wird in der Regel auf die MaxCLL der Anzeige festgelegt. |
| DisplayMode, D2D1_HDRTONEMAP_PROP_DISPLAY_MODE | D2D1_HDRTONEMAP_DISPLAY_MODE | Bei Festlegung auf _HDRwird die Tonzuordnungskurve angepasst, um das Verhalten gängiger HDR-Displays besser anzupassen. |
Bemerkungen
Der Wert für InputMaxLuminance wird in der Regel von den Bildmetadaten abgeleitet. In Fällen, in denen die Metadaten nicht vorhanden sind, können Sie die D2DAdvancedColorImagesRenderer::ComputeHdrMetadata-Funktion (im Beispiel für erweitertes Rendern von Direct2D-Farbbildern) verwenden, um die maximale Lichtstufe (MaxCLL) eines Bilds in Nits zu berechnen.
Der Wert für OutputMaxLuminance wird mithilfe von DXGI_OUTPUT_DESC1::MaxLuminancevom Display abgeleitet.
Der HDR-Tonbildeffekt weist unterschiedliche Tonkartenkurven auf, je nachdem, ob es sich bei der Anzeige um ein HDR-Display oder ein SDR/WCG-Display handelt.
Dieser Effekt soll mit dem Anpassungseffekt "Weiß" kombiniert werden damit Sie HDR-Bilder in Direct2D mit korrekter Farbverwaltung und Tonzuordnung rendern können. Es richtet sich an jedes Framework, das eine erstklassige HDR-Bildanzeigeerfahrung bietet, die alle Windows HDR-Bildformate verarbeitet und sich an die Funktionen des Displays anpasst (unabhängig davon, ob es sich um HDR oder WCG/SDR handelt). Die Effekte sollen nacheinander verkettet werden, wie unten beschrieben.
- Nehmen Sie das Eingabebild auf, dessen Farbraum durch seinen Codec definiert ist. Metadaten können WhitePoint angeben. Metadaten können die Helligkeitsstufe der Eingabe angeben.
- Wenden Sie den Farbverwaltungseffekt an. Konvertieren in scRGB (CCCS)-Speicherplatz.
- Wenden Sie den HDR-Tonbildeffekt an. Verringern Sie die Lichtebene des Bilds auf die gewünschte Ebene.
- Wenden Sie den Anpassungseffekt auf weißer Ebene an. Skalieren Sie die weiße Ebene des Bilds auf die weiße Ebene, die von der Swapchain benötigt wird.
- Wenden Sie den Farbverwaltungseffekt erneut an. Wenn sie in 8bpc gerendert werden, konvertieren Sie sie in sRGB.
Anforderungen
| Anforderung | Wert |
|---|---|
| Mindestens unterstützter Client | Windows 10, Version 1809 (10.0; Build 17763) [Desktop-Apps | UWP-Apps] |
| Kopfball | d2d1effects_2.h |
| Bibliothek | d2d1.lib, dxguid.lib |