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