Bagikan melalui


enumerasi DXGK_DIAG_GETDISPLAYSTATE_SUBSTATUS_FLAGS (dispmprt.h)

DXGK_DIAG_GETDISPLAYSTATE_SUBSTATUS_FLAGS menentukan substatus untuk pengumpulan data diagnostik per target.

Sintaks

typedef enum _DXGK_DIAG_GETDISPLAYSTATE_SUBSTATUS_FLAGS {
  DXGK_DIAG_GETDISPLAYSTATE_SUCCESS,
  DXGK_DIAG_GETDISPLAYSTATE_CAUSED_GLITCH,
  DXGK_DIAG_GETDISPLAYSTATE_CHANGED_DISPLAY_STATE,
  DXGK_DIAG_GETDISPLAYSTATE_MONITOR_NOT_CONNECTED,
  DXGK_DIAG_GETDISPLAYSTATE_TIMEOUT,
  DXGK_DIAG_GETDISPLAYSTATE_ERROR_HARDWARE,
  DXGK_DIAG_GETDISPLAYSTATE_ERROR_DRIVER,
  DXGK_DIAG_GETDISPLAYSTATE_VIDPNTARGETID_NOT_FOUND
} DXGK_DIAG_GETDISPLAYSTATE_SUBSTATUS_FLAGS;

Konstanta

 
DXGK_DIAG_GETDISPLAYSTATE_SUCCESS
Tidak ada kesalahan yang terjadi pada vidpntarget yang diberikan saat mengumpulkan informasi diagnostik.
DXGK_DIAG_GETDISPLAYSTATE_CAUSED_GLITCH
Kesalahan yang terlihat pengguna terjadi pada vidpntarget tertentu saat mengumpulkan informasi diagnostik.
DXGK_DIAG_GETDISPLAYSTATE_CHANGED_DISPLAY_STATE
Perubahan status tampilan (perangkat keras atau perangkat lunak) disebabkan saat mengumpulkan informasi diagnostik pada vidpntarget yang diberikan.
DXGK_DIAG_GETDISPLAYSTATE_MONITOR_NOT_CONNECTED
Tidak ada monitor yang terdeteksi terhubung pada vidpntarget yang diberikan.
DXGK_DIAG_GETDISPLAYSTATE_TIMEOUT
Driver mengalami batas waktu saat mengumpulkan informasi diagnostik pada vidpntarget tertentu.
DXGK_DIAG_GETDISPLAYSTATE_ERROR_HARDWARE
Driver mengalami kesalahan perangkat keras saat mengumpulkan informasi diagnostik pada vidpntarget tertentu.
DXGK_DIAG_GETDISPLAYSTATE_ERROR_DRIVER
Driver mengalami kesalahan perangkat lunak saat mengumpulkan informasi diagnostik pada vidpntarget tertentu.
DXGK_DIAG_GETDISPLAYSTATE_VIDPNTARGETID_NOT_FOUND
Driver tidak menemukan VidPnTargetId yang disediakan oleh OS dalam panggilan DDI.

Keterangan

Enumerasi DXGK_DIAG_GETDISPLAYSTATE_SUBSTATUS_FLAGS adalah anggota struktur DXGK_DISPLAYSTATE_NONINTRUSIVE . Ini digunakan saat mengumpulkan informasi diagnostik tampilan melalui panggilan ke DxgkDdiGetDisplayStateNonIntrusive.

Dalam kasus yang jarang terjadi ketika implementasi khusus platform mengharuskan driver untuk melakukan operasi yang mengganggu selama panggilan ke DxgkDdiGetDisplayStateNonIntrusive, driver harus melakukan operasi ini tetapi harus mengatur DXGK_DIAG_GETDISPLAYSTATE_SUBSTATUS_FLAGS ke DXGK_DIAG_GETDISPLAYSTATE_CAUSED_GLITCH atau DXGK_DIAG_GETDISPLAYSTATE_CHANGED_DISPLAY_STATE yang sesuai. OS dapat menggunakan informasi ini untuk memutuskan apakah akan memanggil DDI untuk skenario kesalahan hanya pada sistem tertentu.

Informasi substatus membantu driver berhasil secara keseluruhan panggilan DxgkDdiGetDisplayStateNonIntrusive bahkan jika ada kegagalan atau kesalahan pada beberapa target.

Persyaratan

Persyaratan Nilai
Klien minimum yang didukung Windows 10, version 2004
Header dispmprt.h

Lihat juga

DXGK_DISPLAYSTATE_NONINTRUSIVE

DXGKARG_GETDISPLAYSTATENONINTRUSIVE

DxgkDdiGetDisplayStateNonIntrusive