DXGK_DIAG_GETDISPLAYSTATE_SUBSTATUS_FLAGS-Enumeration (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
Beim Sammeln der Diagnoseinformationen sind keine Fehler auf dem angegebenen vidpntarget aufgetreten.
DXGK_DIAG_GETDISPLAYSTATE_CAUSED_GLITCH
Beim Sammeln der Diagnoseinformationen ist ein vom Benutzer sichtbarer Fehler auf einem bestimmten vidpntarget aufgetreten.
DXGK_DIAG_GETDISPLAYSTATE_CHANGED_DISPLAY_STATE
Beim Sammeln der Diagnoseinformationen für das angegebene vidpntarget wurde eine Änderung des Anzeigezustands (Hardware oder Software) verursacht.
DXGK_DIAG_GETDISPLAYSTATE_MONITOR_NOT_CONNECTED
Auf dem angegebenen vidpntarget wurde kein Monitor als verbunden erkannt.
DXGK_DIAG_GETDISPLAYSTATE_TIMEOUT
Der Treiber erreicht ein Timeout, während er die Diagnoseinformationen für ein bestimmtes Vidpntarget sammelt.
DXGK_DIAG_GETDISPLAYSTATE_ERROR_HARDWARE
Der Treiber tritt beim Sammeln der Diagnoseinformationen für ein bestimmtes vidpntarget auf einen Hardwarefehler.
DXGK_DIAG_GETDISPLAYSTATE_ERROR_DRIVER
Der Treiber tritt beim Sammeln der Diagnoseinformationen für ein bestimmtes vidpntarget auf einen Softwarefehler.
DXGK_DIAG_GETDISPLAYSTATE_VIDPNTARGETID_NOT_FOUND
Der Treiber hat die vom Betriebssystem bereitgestellte VidPnTargetId im DDI-Aufruf nicht gefunden.

Hinweise

Die DXGK_DIAG_GETDISPLAYSTATE_SUBSTATUS_FLAGS-Enumeration ist ein Element der DXGK_DISPLAYSTATE_NONINTRUSIVE-Struktur . Es wird beim Sammeln von Anzeigediagnoseinformationen über Aufrufe von DxgkDdiGetDisplayStateNonIntrusive verwendet.

In seltenen Fällen, in denen eine plattformspezifische Implementierung erfordert, dass der Treiber während eines Aufrufs von DxgkDdiGetDisplayStateNonIntrusive störende Vorgänge durchführt, sollte der Treiber diese Vorgänge ausführen, muss jedoch DXGK_DIAG_GETDISPLAYSTATE_SUBSTATUS_FLAGS auf DXGK_DIAG_GETDISPLAYSTATE_CAUSED_GLITCH oder DXGK_DIAG_GETDISPLAYSTATE_CHANGED_DISPLAY_STATE entsprechend 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 dabei, den gesamten DxgkDdiGetDisplayStateNonIntrusive-Aufruf erfolgreich zu führen, auch wenn bei einigen Zielen Fehler oder Fehler aufgetreten sind.

Anforderungen

Anforderung Wert
Unterstützte Mindestversion (Client) Windows 10, Version 2004
Kopfzeile dispmprt.h

Weitere Informationen

DXGK_DISPLAYSTATE_NONINTRUSIVE

DXGKARG_GETDISPLAYSTATENONINTRUSIVE

DxgkDdiGetDisplayStateNonIntrusive