DXGK_DIAGNOSTIC_PSR_REFRESH_REASON union (dispmprt.h)
Menunjukkan alasan atau alasan untuk keluar dari PSR (Panel Refresh Mandiri).
Sintaks
typedef union _DXGK_DIAGNOSTIC_PSR_REFRESH_REASON {
struct {
UINT Present : 1;
UINT CursorUpdate : 1;
UINT VSyncEnabled : 1;
UINT ColorTransformationChange : 1;
UINT BrightnessChange : 1;
UINT SinkRequest : 1;
UINT Other : 1;
UINT Reserved : 25;
};
UINT Value;
} DXGK_DIAGNOSTIC_PSR_REFRESH_REASON;
Anggota
Present
Piksel dalam satu atau beberapa bidang telah dimodifikasi, mengharuskan layar diperbarui. Ini bisa jadi bahwa data piksel telah berubah atau perubahan pada visibilitas MPO, posisi, penskalaan, orientasi, atau beberapa kombinasi dari ini.
CursorUpdate
Gambar kursor, posisi, visibilitas, atau kombinasinya telah diperbarui.
VSyncEnabled
Interupsi vsync telah diaktifkan dan perangkat keras memerlukan pemindaian untuk didorong untuk menghasilkan interupsi Vsync.
ColorTransformationChange
Segala bentuk transformasi warna sedang diterapkan yang mengharuskan piksel pada panel diperbarui. Ini bisa menjadi salah satu dari: gamma warisan, gamma DXGI, transformasi warna matriks 3x4 atau bentuk transformasi warna yang lebih baru.
BrightnessChange
Kecerahan tampilan telah diubah dan berdasarkan teknologi perangkat keras/tampilan, ini memerlukan penyegaran piksel di panel. Untuk layar menggunakan lampu latar, perubahan kecerahan hanya akan mengharuskan meninggalkan PSR jika pengoptimalan backlight berarti bahwa piksel juga perlu diperbarui.
SinkRequest
Panel tampilan telah meminta pembaruan dari host.
Other
Alasan yang dipahami oleh driver tetapi tidak ditentukan oleh salah satu hal di atas. Idealnya, bendera baru harus didefinisikan karena alasan seperti itu dalam rilis berikutnya.
Reserved
Dicadangkan.
Value
Keterangan
Lihat struktur _DXGK_DIAGNOSTIC_PSR , di bagian keterangan untuk informasi selengkapnya tentang PSR.
Persyaratan
Persyaratan | Nilai |
---|---|
Klien minimum yang didukung | Windows 10, version 1809 |
Header | dispmprt.h |