Freigeben über


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

DXGKARG_GETDISPLAYSTATENONINTRUSIVE

DxgkDdiGetDisplayStateNonIntrusive