struktur DXGK_DIAG_DISPLAY_SAMPLED_GAMMA (dispmprt.h)
Struktur DXGK_DIAG_DISPLAY_SAMPLED_GAMMA menyediakan sampel gamma selama pengumpulan data diagnostik.
Sintaks
typedef struct _DXGK_DIAG_DISPLAY_SAMPLED_GAMMA {
float Red[MAX_NUM_OF_GAMMA_SAMPLES_FOR_DIAGNOSTICS];
float Green[MAX_NUM_OF_GAMMA_SAMPLES_FOR_DIAGNOSTICS];
float Blue[MAX_NUM_OF_GAMMA_SAMPLES_FOR_DIAGNOSTICS];
float ColorMatrix[3][3];
} DXGK_DIAG_DISPLAY_SAMPLED_GAMMA;
Anggota
[out] Red[MAX_NUM_OF_GAMMA_SAMPLES_FOR_DIAGNOSTICS]
MAX_NUM_OF_GAMMA_SAMPLES_FOR_DIAGNOSTICS sampel gamma dari saluran merah, di mana sampel sama-sama diberi spasi sebanyak mungkin.
[out] Green[MAX_NUM_OF_GAMMA_SAMPLES_FOR_DIAGNOSTICS]
MAX_NUM_OF_GAMMA_SAMPLES_FOR_DIAGNOSTICS sampel gamma dari saluran hijau, di mana sampel sama-sama diberi spasi sebanyak mungkin.
[out] Blue[MAX_NUM_OF_GAMMA_SAMPLES_FOR_DIAGNOSTICS]
MAX_NUM_OF_GAMMA_SAMPLES_FOR_DIAGNOSTICS sampel gamma dari saluran biru, di mana sampel sama-sama berjarak sebanyak mungkin.
[out] ColorMatrix[3]
Matriks 3X3 harus berisi pengali skalar global yang dipanggang jika berlaku. Jika driver memiliki matriks 3X4 maka tidak apa-apa untuk hanya mengabaikan kolom terakhir.
Keterangan
Struktur DXGK_DIAG_DISPLAY_SAMPLED_GAMMA adalah anggota struktur DXGK_DISPLAYSTATE_INTRUSIVE , yang diteruskan dalam panggilan ke DxgkDdiGetDisplayStateIntrusive selama pengumpulan data diagnostik.
Dalam Windows 10 versi 2004 dan yang lebih baru, matriks gamma dan CSC yang diminta oleh sistem operasi bersifat global dan bukan per bidang. Untuk nilai gamma sampel, driver harus mengembalikan nilai gamma/LUT dari tahap gamma ulang sehingga OS bisa mendekati kurva gamma akhir yang diterapkan pada piksel yang keluar dari kawat. Jika secara internal driver memiliki gamma/LUT per bidang maka mereka hanya harus mengembalikan nilai untuk bidang 0. Driver tidak boleh melakukan perhitungan kompleks untuk nilai gamma sampel untuk antarmuka diagnostik.
Persyaratan
Persyaratan | Nilai |
---|---|
Klien minimum yang didukung | Windows 10, version 2004 |
Header | dispmprt.h |