Efek peta nada HDR
Efek ini menyesuaikan rentang dinamis gambar agar lebih sesuai dengan kontennya dengan kemampuan tampilan output.
Properti untuk efek ini diidentifikasi oleh enumerasi D2D1_HDRTONEMAP_PROP, dan CLSID CLSID_D2D1HdrToneMap.
Properti efek
Nama tampilan dan enumerasi indeks | Ketik dan nilai default | Deskripsi |
---|---|---|
InputMaxLuminance, D2D1_HDRTONEMAP_PROP_INPUT_MAX_LUMINANCE | MENGAPUNG | Tingkat cahaya maksimum (atau MaxCLL) gambar, dalam nits. |
OutputMaxLuminance, D2D1_HDRTONEMAP_PROP_OUTPUT_MAX_LUMINANCE | MENGAPUNG | MaxCLL didukung oleh target output, dalam nits—biasanya diatur ke MaxCLL layar. |
DisplayMode, D2D1_HDRTONEMAP_PROP_DISPLAY_MODE | D2D1_HDRTONEMAP_DISPLAY_MODE | Ketika diatur ke _HDR, kurva pemetaan nada disesuaikan agar lebih sesuai dengan perilaku tampilan HDR umum. |
Komentar
Nilai untuk InputMaxLuminance
biasanya berasal dari metadata gambar. Untuk kasus di mana metadata tidak ada, Anda dapat menggunakan fungsi D2DAdvancedColorImagesRenderer::ComputeHdrMetadata (dalam sampel penyajian gambar warna lanjutan Direct2D) untuk menghitung tingkat cahaya maksimum (MaxCLL) gambar, dalam nits.
Nilai untuk OutputMaxLuminance
dirancang untuk berasal dari layar, menggunakan DXGI_OUTPUT_DESC1::MaxLuminance.
Efek peta nada HDR memiliki kurva peta nada yang berbeda tergantung pada apakah tampilan adalah tampilan HDR atau tampilan SDR/WCG.
Efek ini dimaksudkan untuk dikombinasikan dengan efek penyesuaian tingkat putih untuk memungkinkan Anda merender gambar HDR di Direct2D dengan manajemen warna dan pemetaan nada yang tepat. Ini ditujukan untuk kerangka kerja apa pun yang ingin memberikan pengalaman melihat gambar HDR terbaik di kelasnya yang menangani semua format gambar HDR Windows, dan beradaptasi dengan kemampuan tampilan (baik HDR atau WCG/SDR). Efeknya dimaksudkan untuk dirangkai bersama-sama secara berurutan, seperti yang dijelaskan di bawah ini.
- Ambil gambar input, yang ruang warnanya ditentukan oleh codec-nya. Metadata dapat menentukan whitePoint. Metadata dapat menentukan tingkat luminance input.
- Terapkan efek manajemen warna. Konversi ke ruang scRGB (CCCS).
- Terapkan efek peta nada HDR. Turunkan tingkat cahaya gambar ke tingkat yang diinginkan.
- Terapkan efek penyesuaian tingkat putih. Skalakan tingkat putih gambar ke tingkat putih yang diperlukan oleh rantai pertukaran.
- Terapkan efek manajemen warna lagi. Jika merender ke 8bpc, konversikan ke sRGB.
Persyaratan
Syarat | Nilai |
---|---|
Klien minimum yang didukung | Windows 10, versi 1809 (10.0; Build 17763) [aplikasi desktop | Aplikasi UWP] |
Header | d2d1effects_2.h |
Perpustakaan | d2d1.lib, dxguid.lib |