DXGK_DIAG_GETDISPLAYSTATE_SUBSTATUS_FLAGS-Aufzählung (dispmprt.h)
DXGK_DIAG_GETDISPLAYSTATE_SUBSTATUS_FLAGS gibt den Unterstatus pro Zieldiagnosedatensammlung an.
Syntax
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;
Konstanten
DXGK_DIAG_GETDISPLAYSTATE_SUCCESS Fehler beim angegebenen Vidpntarget beim Sammeln der Diagnoseinformationen. |
DXGK_DIAG_GETDISPLAYSTATE_CAUSED_GLITCH Bei einem bestimmten Vidpntarget ist beim Sammeln der Diagnoseinformationen ein benutzerbezogener Glitch aufgetreten. |
DXGK_DIAG_GETDISPLAYSTATE_CHANGED_DISPLAY_STATE Eine Änderung des Anzeigezustands (Hardware oder Software) wurde beim Sammeln der Diagnoseinformationen auf dem angegebenen Vidpntarget verursacht. |
DXGK_DIAG_GETDISPLAYSTATE_MONITOR_NOT_CONNECTED Auf dem angegebenen Vidpntarget wurde kein Monitor als verbunden erkannt. |
DXGK_DIAG_GETDISPLAYSTATE_TIMEOUT Der Treiber hat ein Timeout getroffen, während die Diagnoseinformationen für ein bestimmtes Vidpntarget gesammelt werden. |
DXGK_DIAG_GETDISPLAYSTATE_ERROR_HARDWARE Der Treiber hat einen Hardwarefehler getroffen, während die Diagnoseinformationen für ein bestimmtes Vidpntarget gesammelt werden. |
DXGK_DIAG_GETDISPLAYSTATE_ERROR_DRIVER Der Treiber hat einen Softwarefehler getroffen, während die Diagnoseinformationen auf einem bestimmten Vidpntarget gesammelt werden. |
DXGK_DIAG_GETDISPLAYSTATE_VIDPNTARGETID_NOT_FOUND Der Treiber hat die vom Betriebssystem im DDI-Aufruf bereitgestellte VidPnTargetId nicht gefunden. |
Bemerkungen
Die DXGK_DIAG_GETDISPLAYSTATE_SUBSTATUS_FLAGS-Aufzählung ist ein Element der DXGK_DISPLAYSTATE_NONINTRUSIVE Struktur. Es wird beim Sammeln von Diagnoseinformationen über Aufrufe von DxgkDdiGetDisplayStateNonIntrusiveverwendet.
In seltenen Fällen, in denen eine plattformspezifische Implementierung erfordert, dass der Treiber während eines Aufrufs an DxgkDdiGetDisplayStateNonIntrusive, muss der Treiber diese Vorgänge ausführen, muss jedoch DXGK_DIAG_GETDISPLAYSTATE_SUBSTATUS_FLAGS auf DXGK_DIAG_GETDISPLAYSTATE_CAUSED_GLITCH oder entsprechend DXGK_DIAG_GETDISPLAYSTATE_CHANGED_DISPLAY_STATE festlegen. Das Betriebssystem kann diese Informationen verwenden, um zu entscheiden, ob der DDI nur für Fehlerszenarien auf einem bestimmten System aufgerufen werden soll.
Die Unterstatusinformationen helfen dem Treiber, die gesamt DxgkDdiGetDisplayStateNonIntrusive Aufruf erfolgreich zu sein, auch wenn bei einigen Zielen Fehler oder Fehler aufgetreten sind.
Anforderungen
Anforderung | Wert |
---|---|
mindestens unterstützte Client- | Windows 10, Version 2004 |
Header- | dispmprt.h |
Siehe auch
DXGK_DISPLAYSTATE_NONINTRUSIVE