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 |
İlgili konular
- ID2D1Effect arabirimi
- D2D1_HDRTONEMAP_PROP numaralandırma