enumerasi D2D1_GAMMA (d2d1.h)

Menentukan gamma mana yang digunakan untuk interpolasi.

Sintaks

typedef enum D2D1_GAMMA {
  D2D1_GAMMA_2_2 = 0,
  D2D1_GAMMA_1_0 = 1,
  D2D1_GAMMA_FORCE_DWORD = 0xffffffff
} ;

Konstanta

 
D2D1_GAMMA_2_2
Nilai: 0
Interpolasi dilakukan dalam gamma RGB (sRGB) standar.
D2D1_GAMMA_1_0
Nilai: 1
Interpolasi dilakukan di ruang warna linear-gamma.
D2D1_GAMMA_FORCE_DWORD
Nilai: 0xffffffff

Keterangan

Menginterpolasi dalam ruang gamma linier (D2D1_GAMMA_1_0) dapat menghindari perubahan kecerahan yang dirasakan yang disebabkan oleh efek koreksi gamma di ruang di mana gamma bukan 1,0, seperti ruang warna sRGB default, di mana gamma adalah 2,2. Untuk contoh perbedaan antara kedua mode campuran ini, pertimbangkan ilustrasi berikut, yang menunjukkan dua gradien, yang masing-masing memadukan dari merah ke biru ke hijau:

Ilustrasi dua gradien dari merah ke biru ke hijau, dipadukan dengan menggunakan gamma sRGB dan linear-gamma

Gradien pertama diinterpolasi secara linier di ruang target render (sRGB dalam hal ini), dan seseorang dapat melihat pita gelap di antara setiap warna. Gradien kedua menggunakan interpolasi linier yang benar gamma, dan dengan demikian tidak menunjukkan variasi yang sama dalam kecerahan.

Persyaratan

Persyaratan Nilai
Klien minimum yang didukung Windows 7, Windows Vista dengan SP2 dan Pembaruan Platform untuk Windows Vista [aplikasi desktop | Aplikasi UWP]
Server minimum yang didukung Windows Server 2008 R2, Windows Server 2008 dengan SP2 dan Pembaruan Platform untuk Windows Server 2008 [aplikasi desktop | Aplikasi UWP]
Header d2d1.h