Bagikan melalui


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