Aracılığıyla paylaş


Windows donanım ekran renk ayarı işlem hattı

Bu konu, Windows 10, sürüm 2004 (20H1) ve sonraki sürümler tarafından desteklenen yeni bir GPU ekran rengi dönüştürme işlem hattı kullanılarak ekran rengi ayarlamayı kapsar. İşlem hattı, GDI gama rampası işlem hattı gibi mevcut yollar üzerinde önemli ölçüde geliştirilmiş renk doğruluğu sağlar ve HDR ekranlar için destek ekler.

Bu konu, müşterilerinin ekranlarını daha iyi ayarlamak isteyen ekran ve bilgisayar üreticileri ile ekran ayarı sağlayıcılarına yöneliktir. Çoğu Windows uygulaması işlem hattından yararlanmak için herhangi bir şey yapmak zorunda değildir; ancak renkle yönetilen uygulamalar geliştirirseniz bu teknolojinin nasıl çalıştığını bilmek isteyebilirsiniz.

GPU sistem gereksinimlerini karşılıyorsa yeni renk işlem hattı tüm ekranlarda kullanılabilir. Ekran HDR ise veya otomatik renk yönetimi kullanıyorsa, dikkat edilmesi gereken ek noktalar ve gereksinimler vardır. Gelişmiş Renk ile DirectX'i yüksek/standart dinamik aralıkta kullanma bölümünde.

Giriş

Ekran renk ayarı, bir ekranın bildirilen renk alanıyla doğru bir şekilde eşleştiğinden emin olmaktır; örneğin, sRGB veya DCI-P3 D65. Üretim süreci ve diğer kaynaklardaki varyasyonlar nedeniyle, tek bir ekran paneli belirtiminden sapabilir. Bir ekran ayarlandıktan sonra, uygulamalarınız ve içeriğiniz bu değişkenlik veya yanlışlık konusunda endişelenmeden ekranın renk alanını güvenle hedefleyebilir.

Yüksek düzeyde ekran rengi ayarı şu adımları içerir:

  1. Bilinen renk değerleri kümesini oluştururken bir ekranın gerçek renk çıkışının optik ölçümlerini gerçekleştirin.
  2. Ölçüm verilerine bağlı olarak, görüntüdeki tüm yanlışlıkları düzelten bir renk dönüşümü oluşturun ve ekranın elde edilen renk hacmini açıklayan meta veriler oluşturun.
  3. Renk dönüştürme verilerini depolayın ve meta verileri daha sonra kullanmak üzere görüntüleyin.
  4. Çalışma zamanında renk dönüşümünü yükleyin ve görüntü çerçeve kasasına uygulayın (ekrana gönderilen renk değerleri) ve görüntü meta verilerini uygulamalara bildirin.

Windows 10, sürüm 2004, 3. ve 4. adımlarda gelişmiş işlevsellik sağlarken, görüntü üreticileri ve kalibrasyon sağlayıcıları 1. ve 2. adımlardan sorumludur.

Sistem gereksinimleri

Yeni renk dönüştürme işlem hattı, yetenekli bir GPU ve görüntü sürücüsü gerektirir. Desteklenen GPU mimarileri şunlardır:

  • AMD:
    • AMD RX 500 400 Serisi veya üzeri
    • Radeon Graphics ile AMD Ryzen işlemciler
  • Intel:
    • Tümleşik: Intel 10. Nesil GPU (Ice Lake) veya üzeri
    • Ayrık: Intel DG1 veya üzeri
  • NVIDIA GTX 10xx veya üzeri (Pascal+)
  • Qualcomm 8CX 3. Nesil veya üzeri; 7C 3. Nesil veya üzeri

Not

Intel kod adı Comet Lake (5 basamaklı model kodu) yonga kümeleri desteklenmez.

Bir Windows Ekran Sürücüsü Modeli (WDDM) 2.6 veya üzeri bir sürücü gereklidir (Windows 10, sürüm 1903 ile yayımlandı). Bazı GPU satıcılarının WDDM 3.0 (Windows 11, sürüm 21H2 ile yayımlandı) kadar yeni bir sürücüye ihtiyacı vardır.

Bir uygulamanın yeni renk dönüştürme işlem hattının sistemde kullanılabilir olup olmadığını nasıl belirleyebileceği hakkında bilgi için bkz. yeni görüntü ICC profil yönetimi API'leri .

Yeni GPU renk dönüştürme işlem hattı

Windows 10, sürüm 2004 doğrusal gama renk matrisi ve 1DLUT'lardan oluşan GPU hızlandırmalı bir ekran rengi dönüştürme işlem hattını kullanıma sunar. Mevcut gama rampası işlem hattıyla karşılaştırıldığında, geniş renk gamı monitörleri için üstün doğruluk, hassasiyet ve destek sunar. Buna ek olarak, BT.2100 sinyallerini kullanan HDR ekranlar gibi yeni teknolojiler için destek ekler.

İşlem hattı uygulamalar tarafından doğrudan programlanamaz ve bunun yerine yalnızca MHC profilleri aracılığıyla kullanıma sunulur; daha fazla ayrıntı için aşağıya bakın. Gece ışığı gibi diğer işletim sistemi (işletim sistemi) özellikleri de bu işlem hattını kullanabilir ve işletim sistemi birden çok senaryo arasında işlem hattı erişimini paylaşma (oluşturma) ve/veya gerekçelendirmeyi yönetir.

Renk dönüştürme işlem hattı açıklaması

Renk dönüştürme işlem hattı, renk alanı dönüştürmeleri için standart kavramsal modeli temel alır:

blok diyagramı: kaynak degamma, renk matrisi, hedef regamma

Model, sRGB gibi iki RGB (veya diğer 3 kanallı) renk alanı arasında P3 D65'e dönüştürebilir. Ayrıca en yaygın panel rengi çeşitlemesi türlerini de düzeltebilir.

Windows renk dönüştürme işlem hattı kavramsal modeli alır, 2. aşamaları (renk matrisi) ve 3.aşamaları (hedef regamma) alt aşamalara genişletir ve uygulamaların programlaması için aşamaların bir alt kümesini (2b ve 3b, yeşil) kullanıma sunar ve kalan kısmı (beyaz) sürücü tarafından denetlenir:

blok diyagramı: kaynak degamma; kaynak RGB'ye XYZ'ye, XYZ'ye XYZ'ye ve HEDEF RGB için XYZ'ye ayrıştırılan renk matrisi; hedef regamma, havale işlevine ayrılmış, 1DLUT ayarlama

Bu değişiklikler, renk işlem hattının kaynak içeriğin renk uzayına göre bağımsız olmasını sağlar ve bu da çerçeveler arası temelde değişebilir. Ayrıca, duyarlığı korumak için opak iyileştirmeler gerektiren BT.2100 ST.2084 gibi görüntü renk alanlarıyla uyumluluğu geliştirir.

0. Aşama: Kaynak (grafik girişi)

Giriş, işletim sisteminden işlenen framebuffer'dır. Senaryoya bağlı olarak sRGB, sYCC, HDR10 veya scRGB gibi çeşitli renk alanlarından birinde olabilir ve kareler arası olarak değişebilir.

1. Aşama: Kaynak DeGamma

Görüntü sürücüsü kaynak içeriği otomatik olarak doğrusal gamaya dönüştürür ve bu aşama uygulamalar tarafından programlanamaz.

2. Aşama: Renk alanı dönüştürme matrisi

Standart renk alanı dönüştürme modelinde matris aşaması, birlikte oluşturulan (çarpılmış) üç matrise ayrılabilir:

  • 2a: Kaynak içerik RGB renk alanından (doğrusal gama) mutlak bir renk alanına dönüştürün; Windows işlem hattında mutlak renk alanı CIEXYZ'dir.

  • 2b: CIEXYZ alanında kalibrasyon gibi tüm ayarlamaları gerçekleştirin.

  • 2c: CIEXYZ'den hedef RGB renk alanına (doğrusal gama) dönüştürün. Hedef RGB renk alanı, genellikle BT.709 veya BT.2020 birincilleri olan ekran kablosu üzerinden renkleri aktarırken kullanılan kodlama olarak tanımlanır. Fiziksel panelin gerçek, ölçülen birincilleri değildir.

Matris 2a kaynak içerik tarafından belirlenir ve matris 2c ekranın sinyal modu tarafından belirlenir; uygulamalar yalnızca matris 2b'ye erişebilir. Sürücü, donanımda yürütülecek gerçek matrisi oluşturmak için üç değeri çarpar:

FinalMatrix = SourceRGBtoXYZ * XYZtoXYZAdjust * XYZtoTargetRGB

Not

Görüntü sürücüsü XYZ'ye kaynak RGB'nin sorumluluğunda olduğundan ve XYZ'yi RGB dönüştürmelerine hedeflediğinden, programladığınız matris (2b. aşama) ikisini de içermemelidir.

Örnek 1: Renklerde ayarlama (geçiş) gerçekleştiremiyorsanız, çıkışını yaptığınız ekran türüne bakılmaksızın matrisinizin kimlik olması gerekir.

Örnek 2: SDR P3 D65 ekranına çıkış yapıyorsanız ve panelde sRGB'ye öykünen bir "sRGB yazım denetleme" profili uyguluyorsanız matrisiniz sRGB'den P3 D65'e birincil döndürmeden oluşmalıdır.

3. Aşama: Hedef ReGamma

Bu aşama, birlikte oluşturulan iki RGB 1DLUT'a ayrılabilir:

  • 3a: 2c. aşamadaki doğrusal RGB verilerini görüntü kablosu üzerinden sinyalin aktarım işlevine/gamasına kodlar.

  • 3b: Kalibrasyon gibi hedef gama alanında herhangi bir ayarlama yapın.

1DLUT 3a, görüntü tel biçimi renk alanı tarafından belirlenir; en yaygın olarak SDR ekranlar için sRGB ve HDR ekranlar için ST.2084'tir. 3b uygulamalar tarafından programlanabilir ve kablo biçimi aktarım işlevi uygulandıktan sonra gerçekleşir. Sürücü, donanımda yürütülecek gerçek 1DLUT'u oluşturmak için iki 1DLUT oluşturur:

Final1DLUT = Adjustment1DLUT(TargetReGamma(input))

Not

Sürücü görüntü sinyali aktarım işlevini programlamadan sorumlu olduğundan, programladığınız 1DLUT (3b) bu kodlamayı içermemelidir. Örneğin, renklerde hiçbir ayarlama (geçiş) gerçekleştiremiyorsanız, 1DLUT'unuz görüntü tel biçimi renk boşluğundan bağımsız olarak kimlik olmalıdır.

4. Aşama: Hedef (tarama çıktısı)

Bu, GPU tarafından kablo üzerinden taranacak çerçeve kasasıdır; ögesini seçin. YCbCr kodlaması gibi ek işlemler daha sonra gerçekleşebilir.

Daha yüksek hassasiyet ve doğruluk

Doğrusal gama matrisi aşaması (XYZ'yi XYZ'ye ayarlama) özelliği Windows 10, sürüm 1709'da kullanıma sunulmuştur. Bu özellik, renk öncelikleri ve beyaz nokta ayarlamalarının yanı sıra rastgele RGB renk alanı dönüştürmeleri gerçekleştirmenizi sağlar.

1DLUT ayarlama aşaması kavramsal olarak mevcut gama rampası 1DLUT'ye benzer, ancak 16 bit sabit nokta duyarlığında 4096 LUT girişine kadar geliştirilmiş hassasiyet sunar.

Not

Tüm donanımlar, renk işlem hattı tarafından gösterilen girdilerin veya duyarlıkların tam sayısını desteklemez.

HDR (BT.2100) ekran desteği

Mevcut gama rampası işlem hattının bir sınırlaması, ekran HDR (BT.2100 ST.2084) sinyali kullanırken tanımsız davranışa sahip olmasıdır. Yeni renk dönüştürme işlem hattı hem SDR (BT.1886 veya sRGB) hem de HDR sinyalini açıkça destekler ve gelecekteki kablo biçimi renk alanlarını destekleyecek şekilde ölçeklendirilir. Bunu blok diyagramındaki "XYZ to Target RGB" ve "Wire transfer function" (blue) aşamaları aracılığıyla gerçekleştirir:

rgb ve havale işlevi aşamalarını hedeflemek için xyz'yi tanımlayan blok diyagramı

Sürücü tarafından otomatik olarak denetlenen bu iki aşama, renkleri tel biçimi renk alanına kodlamakla sorumludur: örneğin, sRGB veya BT.2020 ST.2084.

Bu nedenle, renk dönüştürme işlem hattını programlarken, ekranın etkin kablo biçimi renk alanına göre iyi tanımlanmış bir davranış elde edersiniz.

ICC profilleri için yeni "MHC2" etiketi

Windows, çalışma zamanında yeni renk dönüştürme işlem hattını doğrudan denetlemek için bir API sağlamaz. Bunun yerine uygulamanız, yeni bir "Microsoft Donanım Ayarı" ("MHC2") özel etiketinde depolanan ek verilerle düzgün biçimlendirilmiş bir Uluslararası Renk Konsorsiyumu (ICC) renk profili yazarak işlem hattına erişir. "VCGT" özel ICC etiketlerini kullanan mevcut gama rampası işlem hattına benzer bir modeldir. Geçerli MHC2 etiket verilerine sahip ICC profilleri "MHC ICC profilleri" veya "MHC profilleri" olarak adlandırılır.

Not

MHC2, tüm Windows 10, sürüm 2004 cihazları için kullanılabilen özel etiketin ikinci sürümünü ifade eder; MHC1, belirli OEM bilgisayarlarla windows'un önceki bir sürümünde gönderildi.

Ek ST.2086 HDR statik meta verileri

MHC ICC profilleri, yeni renk dönüştürme işlem hattını programlamaya ek olarak ST.2086 HDR statik meta verilerini de içerir. Bunlar, bir ekranın dinamik aralığını (parlaklık) ve renk gamını açıklayan değerlerdir. BUNLAR HDR ekranlarla yaygın olarak uygulanır, ancak tüm ekranlar için kullanışlıdır. Değerler şunlardır:

  • Tepe parlaklığı (nit)
  • Maksimum tam çerçeve parlaklığı (nit)
  • Min parlaklık (nit)
  • RGB renk öncelikleri (xy koordinatları)
  • Beyaz nokta (xy koordinatları)

Beyaz nokta, maksimum tam çerçeve parlaklığı ve RGB renk öncelikli özellikleri standart ICC etiketleri kullanılarak açıklanmıştır. Tepe ve minimum parlaklık MHC2 etiketinde açıklanmıştır. Bir profil, işletim sisteminin profili kabul etmesi ve Gelişmiş Renk senaryoları için kullanması için bu bilgilerin tümünü içermelidir.

Windows, MHC ICC profili, grafik sürücüsü ve EDID veya DisplayID üretici yazılımı dahil olmak üzere birden çok kaynaktan ST.2086 meta verilerini rasyonalize eder. MHC ICC profilleri en güvenilir kaynak olarak değerlendirilir ve diğer kaynakları geçersiz kılar. Windows bu bilgileri HDR özellik API'leri aracılığıyla Gelişmiş Renk ile DirectX'i yüksek/standart dinamik aralıklı ekranlarda kullanma bölümünde açıklandığı gibikullanıma sunar; bu şekilde HDR uygulamalarına en iyi kullanılabilir HDR ekran bilgileri verilir.

Ayarlanabilir arka ışıklı ekranlar için ST.2086 parlaklığının tanımı

Ekranda ayarlanabilir bir arka ışık olabilir, örneğin kullanıcı tarafından denetlenebilir veya ortam ışığı algılayıcısı tarafından otomatik olarak denetlenebilir. Bu, ST.2086 parlaklık değerlerinin nasıl yorumlanması gerektiği konusunda belirsizlik sağlar.

Windows'un arka ışık üzerinde denetimi olduğu ekranlar için (genellikle dizüstü bilgisayarlar ve tümleşik panel cihazları için), bu işletim sistemi denetimli arka ışığın en yüksek veya en parlak ayarında ne zaman olduğunu aydınlatması gerekir.

Windows'un arka ışık üzerinde denetimi olmayan ekranlar için (genellikle dış monitörler için), parlaklık değerleri yalnızca ölçüm sırasındaki görüntü durumu için doğrudur.

ICC profili gereksinimleri

MHC ICC profili, veya sürüm 4 (ICC.1:2010-12/ISO 15076-1:2010)ICC belirtimi sürüm 2 (ICC.1:2001-04) kullanmalıdır. MHC ICC profili bir görüntüleme cihazı profili olmalıdır.

MHC ICC profili renk dönüştürme işlem hattı verilerini içerebilir. MHC2 yapısının renk dönüşümünü tanımlayan bölümleri boş olabilir ve bu da açıkça bir kimlik dönüşümünü gösterir.

MHC ICC profili ST.2086 meta verilerini içermelidir. HDR ekran ayarı senaryoları için yalnızca ST.2086 meta verilerini içeren ve dönüştürme verisi içermeyen bir profil kullanılır; bu durumda HDR ayarı, HDR uygulamaları ve oyunları için daha doğru en düşük/maksimum parlaklık ve renk gamı bilgileri sağlamak anlamına gelir.

Mevcut genel etiketlerin yeniden kullanımı

MHC ICC profilleri, ST.2086 meta veri değerlerinden bazılarını tanımlamak için mevcut genel etiketleri kullanır. Bu etiketlerin tümü görüntü cihazı profilleri için zaten gereklidir. Etiket ve veri türü tanımları ICC belirtimlerinde bulunabilir.

Etiket adı Veri tipi ST.2086 değeri Windows tarafından bildirilen birim
redColorantTag XYZNumber Kırmızı birincil Chromaticity (xy)
greenColorantTag XYZNumber Yeşil birincil Chromaticity (xy)
blueColorantTag XYZNumber Mavi birincil Chromaticity (xy)
mediaWhitePointTag XYZNumber Beyaz nokta Chromaticity (xy)
luminanceTag XYZNumber Maksimum tam çerçeve parlaklığı Parlaklık (nit)

"MHC2" özel etiket tanımı

MHC ICC profili bir MHC2 etiket yapısı içermelidir. Matris ve 1DLUT renk dönüştürme öğeleri, ilgili aşama için bir kimlik dönüşümünü açıkça belirten 0 (NULL) olarak ayarlanabilir. ST.2086 meta veri değerleri geçerli verilerle doldurulmalıdır.

Bayt Konumu Alan Uzunluğu (bayt) İçerik Veri tipi
0 - 3 4 'MHC2' (4D484332h) Tür İmzası MHC2Type
4 - 7 4 Etiket veri öğesinin başına kaydırma uInt32Number
8 - 13 4 Etiket veri öğesinin boyutu uInt32Number

MHC2Type yapı tanımı

Bayt Konumu Alan Uzunluğu (bayt) İçerik Veri tipi
0 - 3 4 'MHC2' (4D484332h) Tür İmzası
4 - 7 4 Ayrılmış, 0 olarak ayarlanmış
8 - 11 4 [1] 1DLUT girdilerinin sayısı (4096 veya daha az)
İSTEĞE BAĞLI: 0 = Kimlik Dönüşümü
uInt32Number
12 - 15 4 ST.2086 nitlerde dk parlaklık S15Fixed16Number
16 - 19 4 ST.2086 nitlerde tepe parlaklığı S15Fixed16Number
20 - 23 4 [2] matris bayt cinsinden kaydırma
İSTEĞE BAĞLI: 0 = Kimlik Dönüşümü
uInt32Number
24 - 27 4 Bayt cinsinden kırmızı 1DLUT [2] uInt32Number
28 - 31 4 Bayt cinsinden yeşil 1DLUT [2] uInt32Number
32 - 35 4 Bayt cinsinden mavi 1DLUT [2] uInt32Number

[1] İşletim sistemi verileri donanım tarafından desteklenen girdilerin sayısına eşler.

[2] MHC2Type yapısı içindeki Uzaklıklar dosyanın değil, yapının başlangıcına göre belirlenir.

Matris tanımı

Bayt Konumu Alan Uzunluğu (bayt) İçerik Veri tipi
0 - 47 48 3x4 XYZ -XYZ ayarlama matrisi
satır ana sırasına göre depolandığında, sütun 4 [1] yoksayılır
s15Fixed16Number

[1] Matris yapısı, 3x4 matris için 12 öğeyi satır ana sırasına uyacak şekilde boyutlandırılır. Ancak, Windows yalnızca sol üç sütundaki verileri kullanır ve etkili bir şekilde 3x3 matrisi tanımlar. Örneğin, bu 12 değeri doğrusal sırada depolama:

[a, b, c, 0, d, e, f, 0, g, h, i, 0]

aşağıdaki matrisi üretir:

İlk sütun İkinci Sütun Üçüncü Sütun
a b c
d e f
g h ben

Not

Renk alanı dönüştürme matrisiaçıklandığı gibi, sürücü tarafından otomatik olarak işlenmeleri nedeniyle RGB matris dönüşümlerini hedeflemek için kaynak RGB'yi XYZ veya XYZ'ye eklemeyin. Hedef RGB, renkleri ekran kablosu üzerinden aktarırken kullanılan kodlama olarak tanımlanır; genellikle BT.709 veya BT.2020 önceliklidir.

1DLUT tanımı

Bayt Konumu Alan Uzunluğu (bayt) İçerik Veri tipi
0 - 3 4 'sf32' (73663332h) Tür İmzası
4 - 7 4 Ayrılmış, 0 olarak ayarlanmış
8'e uçtan uca Değişken (0 - 16384) Kalibrasyon LUT değerleri [0,0, 1,0] olarak normalleştirildi s15Fixed16Number

Not

Target ReGamma'de açıklandığı gibi, bu LUT aktarım işlevi kodlandıktan sonra tel biçiminde renk alanında çalışır.

Not

Ölçümleriniz veya kalibrasyon eğriniz 4096 LUT girdisinden daha az girişe ihtiyaç duyuyorsa, yalnızca ihtiyacınız olan girdi sayısını depolayın ve MHC2Type yapısında sayıyı belirtin. Örneğin, en basit kimlik LUT yalnızca 0.0 ve 1.0 olarak ayarlanmış iki giriş gerektirir. İşletim sistemi, donanım tarafından desteklenen girdilerin sayısıyla ilişkilendirme yapacaktır.

Yeni görüntü ICC profil yönetimi API'leri

Not

Bu bölümdeki kılavuz, MHC verileri içerse de içermese de tüm görüntüleme ICC profilleri için geçerlidir.

Bir MHC ICC profili oluşturduktan sonra, hedeflenen ekran için Windows sisteminde bunu sağlarsınız. Windows'un önceki sürümlerinde, bunu yapmak için Windows Renk Sistemi (WCS) profil yönetimi işlevlerini kullanırsınız. Bu mevcut API'leri kullanmaya devam edebilirsiniz ancak Windows 10, sürüm 2004, WCS'ye görüntü ICC renk profillerini yönetmek için özelleştirilmiş yeni, modernleştirilmiş bir API kümesi ekler. Bu API'lerin tümüne "ColorProfile" ön eki eklenmiştir:

  • ColorProfileAddDisplayAssociation
  • ColorProfileRemoveDisplayAssociation
  • ColorProfileSetDisplayDefaultAssociation
  • ColorProfileGetDeviceCapabilities

Not

Yukarıdaki API, mevcut WCS API eşdeğeri olmayan işlevler sağlar.

  • ColorProfileGetDisplayList
  • ColorProfileGetDisplayDefault
  • ColorProfileGetDisplayUserScope

Sistemde bir MHC ICC profili sağlamak için ColorProfile API'lerini kullanan tipik bir iş akışı:

  1. Sistemin yeni renk dönüştürme işlem hattını destekleyip desteklemediğini belirlemek için ColorProfileGetDeviceCapabilities kullanın. Sağlamasa bile, ek ST.2086 meta verilerini sağlamak için profili sağlamak yararlı olabilir.
  2. Renk profilini yüklemek için InstallColorProfile (mevcut bir WCS API'sini) kullanın. Bu, profili sistemde kullanılabilecek profiller listesine ekler.
  3. ColorProfileGetDisplayUserScope kullanarak Windows kullanıcısının sistemin varsayılan profil ilişkilendirmelerini geçersiz kılıp geçersiz kıldığını ve kendi kullanıcı başına ilişkilendirme listelerini kullanıp kullanmadığını belirleyin.
  4. Renk profilini bir ekranla ilişkilendirmek için ColorProfileAddDisplayAssociation kullanın (yüklü bir profili bu ekran için seçilebilir hale getirin) ve isteğe bağlı olarak profili varsayılan (şu anda etkin profil) olarak ayarlayın.

Gelişmiş Windows ekran ayarı yükleyicisi

Windows, Windows 7'den bu yana gelen kutusu ekran rengi ayarı yükleyicisi sundu. Bu kalibrasyon yükleyicisi, VCGT veya MS00 özel ICC profil etiketlerinde depolanan gama rampası işlem hattı verileriyle ICC profillerini okumayı destekler. gama rampası yükleyici WcsSetCalibrationManagementStateçağrılarak açıkça açılmalıdır.

Windows 10, sürüm 2004, MHC ICC profilleri ve yeni renk dönüştürme işlem hattı için destek ekleyerek gelen kutusu kalibrasyon yükleyicisini geliştirir. MHC ICC profili yazma ve sağlama ve Windows yükleyicisinin durumunu uygulaması, uygulamaların renk dönüştürme işlem hattına erişmesi için tek yöntemdir: doğrudan erişim API'leri yoktur. gama rampası profillerinden farklı olarak, MHC ICC profillerinden okuma her zaman etkindir, bu nedenle bir MHC ICC profili uygun bir sistemde varsayılan olarak ayarlandığında, kalibrasyon durumu otomatik olarak yüklenir.

Otomatik sistem renk yönetimi ile HDR ve Gelişmiş Renk senaryoları

HDR ve otomatik renk yönetimi gibi yeni Gelişmiş Renk teknolojileri, Windows'a üstün renk doğruluğu ve çok daha büyük ekran renk gamlarına erişim dahil olmak üzere yeni özellikler ekler; Daha fazla bilgi için bkz. yüksek/standart dinamik aralıkta Gelişmiş Renk ile DirectX kullanma.

Gelişmiş renk ve otomatik renk yönetimi, tüm uygulamalar için tutarlı ve renkölçer olarak doğru bir görüntü rengi sağlar: hem eski hem de modern. Ancak, bazı uygulamalar Uluslararası Renk Konsorsiyumu (ICC) renk profillerini kullanarak kendi açık renk yönetimini gerçekleştirebilir.

Gelişmiş Renk SDR veya HDR ekranlarda etkin olduğunda, ekran ICC profillerinin davranışı geriye dönük olmayan uyumlu şekillerde değişir. Uygulamanız görüntü ICC profilleriyle çalışıyorsa Windows, uygulamanızın doğru davranışı almaya devam ettiğinden emin olmak için uyumluluk davranışları sunar.

ICC profil davranışındaki değişiklikler ve uygulamanızı Gelişmiş Renk ile uyumluluğu en üst düzeye çıkarmak için nasıl uyarlayabileceğiniz hakkında bilgi için bkz. Gelişmiş Renk ile ICC profil davranışını.