Aracılığıyla paylaş


HDR ton harita efekti

Bu efekt, bir görüntünün dinamik aralığını içeriğine çıkış ekranının özelliğine daha uygun olacak şekilde ayarlar.

Bu etkinin özellikleri,D2D1_HDRTONEMAP_PROP numaralandırması tarafından tanımlanır ve CLSID CLSID_D2D1HdrToneMap.

Efekt özellikleri

Görünen ad ve dizin numaralandırması Tür ve varsayılan değer Açıklama
InputMaxLuminance, D2D1_HDRTONEMAP_PROP_INPUT_MAX_LUMINANCE YÜZMEK Nit cinsinden görüntünün maksimum ışık düzeyi (veya MaxCLL).
OutputMaxLuminance, D2D1_HDRTONEMAP_PROP_OUTPUT_MAX_LUMINANCE YÜZMEK Çıkış hedefi tarafından desteklenen MaxCLL( nit cinsinden) genellikle ekranın MaxCLL değerine ayarlanır.
DisplayMode, D2D1_HDRTONEMAP_PROP_DISPLAY_MODE D2D1_HDRTONEMAP_DISPLAY_MODE _HDRolarak ayarlandığında, ton eşleme eğrisi, yaygın HDR ekranların davranışına daha uygun olacak şekilde ayarlanır.

Açıklamalar

InputMaxLuminance değeri genellikle görüntü meta verilerinden türetilir. Meta verilerin mevcut olmadığı durumlarda, nit cinsinden görüntünün en yüksek ışık düzeyini (MaxCLL) hesaplamak için D2DAdvancedColorImagesRenderer::ComputeHdrMetadata işlevini (Direct2D gelişmiş renkli görüntü işleme örneği) kullanabilirsiniz.

OutputMaxLuminance değeri, DXGI_OUTPUT_DESC1::MaxLuminancekullanılarak ekrandan türetilecek şekilde tasarlanmıştır.

HDR ton harita efekti, ekranın HDR ekran mı yoksa SDR/WCG ekran mı olduğuna bağlı olarak farklı ton harita eğrilerine sahiptir.

Bu etki, Direct2D'de HDR görüntüleri uygun renk yönetimi ve ton eşlemesi ile işlemenize olanak sağlamak için Beyaz düzeyi ayarlama efekti ile birleştirilmeye yöneliktir. Tüm Windows HDR görüntü biçimlerini işleyen ve ekranın özelliklerine (HDR veya WCG/SDR) uyum sağlayan sınıfının en iyisi HDR görüntü görüntüleme deneyimi sağlamak isteyen herhangi bir çerçeveyi hedeflemektedir. Etkilerin aşağıda açıklandığı gibi sırayla zincirlenmiş olması amaçlanmıştır.

  • Renk alanı codec bileşeni tarafından tanımlanan giriş görüntüsünü alın. Meta veriler whitePoint belirtebilir. Meta veriler giriş parlaklığı düzeyini belirtebilir.
  • Renk yönetimi efektini uygulayın. scRGB (CCCS) alanına dönüştürün.
  • HDR ton harita efektini uygulayın. Görüntünün ışık düzeyini istenen düzeye düşürebilirsiniz.
  • Beyaz düzeyi ayarlama efektini uygulayın. Görüntünün beyaz düzeyini değiştirme zincirinin gerektirdiği beyaz düzeye ölçeklendirin.
  • Renk yönetimi efektini yeniden uygulayın. İşleme 8bpc'ye dönüştürülüyorsa sRGB'ye dönüştürün.

Gereksinim -leri

Gereksinim Değer
Desteklenen en düşük istemci Windows 10, sürüm 1809 (10.0; Derleme 17763) [masaüstü uygulamaları | UWP uygulamaları]
Üstbilgi d2d1effects_2.h
Kütüphane d2d1.lib, dxguid.lib