DXGK_DISPLAY_DIAGNOSTICS_INTERFACE Struktur (dispmprt.h)
Eine Kernelmoduskomponente, die die Anzeige Diagnose Schnittstelle verwenden muss, ruft die DxgkDdiQueryInterface-Funktion des Anzeigeminiporttreibers auf.
Syntax
typedef struct _DXGK_DISPLAY_DIAGNOSTICS_INTERFACE {
[in] IN USHORT Size;
[in] IN USHORT Version;
[out] OUT PVOID Context;
[out] OUT PINTERFACE_REFERENCE InterfaceReference;
[out] OUT PINTERFACE_DEREFERENCE InterfaceDereference;
[out] OUT DXGKDDI_GETDISPLAYSTATENONINTRUSIVE DxgkDdiGetDisplayStateNonIntrusive;
[out] OUT DXGKDDI_GETDISPLAYSTATEINTRUSIVE DxgkDdiGetDisplayStateIntrusive;
} DXGK_DISPLAY_DIAGNOSTICS_INTERFACE, *PDXGK_DISPLAY_DIAGNOSTICS_INTERFACE;
Member
[in] Size
Größe dieser Struktur in Bytes.
[in] Version
Versionsnummer der Anzeige Diagnose Schnittstelle. Versionsnummernkonstanten werden in dispmprt.h definiert (z. B. DXGK_DISPLAY_DIAGNOSTICS_INTERFACE_VERSION_1).
[out] Context
Zeiger auf einen privaten Kontextblock, der vom Anzeigeminiporttreiber bereitgestellt wird. Das Betriebssystem stellt diesen Kontext dem Treiber in DDI-Aufrufen der Schnittstelle zurück. Der Treiber sollte sicherstellen, dass dieser Kontext adapterspezifisch und nicht treiber global ist, da das Betriebssystem die Schnittstelleninformationen pro Adapter speichert.
[out] InterfaceReference
Zeiger auf die Schnittstellenreferenzfunktion des Anzeigeminiporttreibers.
[out] InterfaceDereference
Zeiger auf die Schnittstellendeferencefunktion des Anzeigeminiporttreibers.
[out] DxgkDdiGetDisplayStateNonIntrusive
Zeiger auf die DxgkDdiGetDisplayStateNonIntrusive-Funktion des Anzeigeminiporttreibers.
[out] DxgkDdiGetDisplayStateIntrusive
Zeiger auf die DxgkDdiGetDisplayStateIntrusive-Funktion des Anzeigeminiporttreibers.
Hinweise
Das Betriebssystem fragt die Anzeige Diagnose Schnittstelle für jeden Grafikkarten ab, wenn sie gestartet werden.
Anforderungen
Anforderung | Wert |
---|---|
Unterstützte Mindestversion (Client) | Windows 10, Version 2004 |
Kopfzeile | dispmprt.h |
Weitere Informationen
DxgkDdiGetDisplayStateIntrusive