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