DXGK_DISPLAYMUX_INTERFACE Struktur (dispmprt.h)
Die DXGK_DISPLAYMUX_INTERFACE-Struktur enthält Zeiger auf Funktionen, die vom Kernelmodusanzeige-Miniporttreiber (KMD) implementiert werden, um Version 1 des automatischen Anzeigewechsels Feature zu unterstützen. Version 1 war für die Vorabversion des Features vorgesehen. verwenden Sie DXGK_DISPLAYMUX_INTERFACE_V2, die version veröffentlicht mit Windows 11, Version 24H2, Update 2025.01 (WDDM 3.2).
Syntax
typedef struct _DXGK_DISPLAYMUX_INTERFACE {
USHORT Size;
USHORT Version;
PVOID Context;
PINTERFACE_REFERENCE InterfaceReference;
PINTERFACE_DEREFERENCE InterfaceDereference;
DXGKDDI_DISPLAYMUX_GET_DRIVER_SUPPORT_LEVEL DxgkDdiDisplayMuxGetDriverSupportLevel;
DXGKDDI_DISPLAYMUX_GET_RUNTIME_STATUS DxgkDdiDisplayMuxGetRuntimeStatus;
DXGKDDI_DISPLAYMUX_PRE_SWITCH_AWAY DxgkDdiDisplayMuxPreSwitchAway;
DXGKDDI_DISPLAYMUX_PRE_SWITCH_AWAY_GET_PRIVATE_DATA DxgkDdiDisplayMuxPreSwitchAwayGetPrivateData;
DXGKDDI_DISPLAYMUX_PRE_SWITCH_TO DxgkDdiDisplayMuxPreSwitchTo;
DXGKDDI_DISPLAYMUX_SWITCH_CANCELED DxgkDdiDisplayMuxSwitchCanceled;
DXGKDDI_DISPLAYMUX_POST_SWITCH_AWAY DxgkDdiDisplayMuxPostSwitchAway;
DXGKDDI_DISPLAYMUX_POST_SWITCH_TO_PHASE1 DxgkDdiDisplayMuxPostSwitchToPhase1;
DXGKDDI_DISPLAYMUX_POST_SWITCH_TO_PHASE2 DxgkDdiDisplayMuxPostSwitchToPhase2;
DXGKDDI_DISPLAYMUX_UPDATE_STATE DxgkDdiDisplayMuxUpdateState;
DXGKDDI_DISPLAYMUX_REPORT_PRESENCE DxgkDdiDisplayMuxReportPresence;
} DXGK_DISPLAYMUX_INTERFACE, *PDXGK_DISPLAYMUX_INTERFACE;
Angehörige
Size
[in] Die Größe dieser Struktur in Byte.
Version
[in] Die Versionsnummer der Mux-Anzeigeschnittstelle. Version sollte für diese Struktur auf DXGK_DISPLAYMUX_INTERFACE_VERSION_1 festgelegt werden.
Context
[in] Ein Zeiger auf einen privaten Kontextblock.
InterfaceReference
[out] Zeiger auf eine KMD-implementierte Schnittstellenreferenzfunktion.
InterfaceDereference
[out] Zeiger auf eine KMD-implementierte Schnittstelle dereference-Funktion.
DxgkDdiDisplayMuxGetDriverSupportLevel
[out] Zeiger auf kmd's DxgkDdiDisplayMuxGetDriverSupportLevel Rückruffunktion.
DxgkDdiDisplayMuxGetRuntimeStatus
[out] Zeiger auf kmd DxgkDdiDisplayMuxGetRuntimeStatus Rückruffunktion.
DxgkDdiDisplayMuxPreSwitchAway
[out] Zeiger auf kmd's DxgkDdiDisplayMuxPreSwitchAway Rückruffunktion.
DxgkDdiDisplayMuxPreSwitchAwayGetPrivateData
[out] Zeiger auf KMD DxgkDdiDisplayMuxPreSwitchAwayGetPrivateData Rückruffunktion.
DxgkDdiDisplayMuxPreSwitchTo
[out] Zeiger auf die DxgkDdiDisplayMuxPreSwitchTo Rückruffunktion von KMD.
DxgkDdiDisplayMuxSwitchCanceled
[out] Zeiger auf kmd DxgkDdiDisplayMuxSwitchCanceled Rückruffunktion.
DxgkDdiDisplayMuxPostSwitchAway
[out] Zeiger auf die DxgkDdiDisplayMuxPostSwitchAway Rückruffunktion von KMD.
DxgkDdiDisplayMuxPostSwitchToPhase1
[out] Zeiger auf KMD DxgkDdiDisplayMuxPostSwitchToPhase1 Rückruffunktion.
DxgkDdiDisplayMuxPostSwitchToPhase2
[out] Zeiger auf kmd DxgkDdiDisplayMuxPostSwitchToPhase2 Rückruffunktion.
DxgkDdiDisplayMuxUpdateState
[out] Zeiger auf kmd's DxgkDdiDisplayMuxUpdateState Rückruffunktion.
DxgkDdiDisplayMuxReportPresence
[out] Zeiger auf kmd DxgkDdiDisplayMuxReportPresence Rückruffunktion.
Bemerkungen
Das Betriebssystem fragt die DXGK_DISPLAYMUX_INTERFACE von KMD beim Start des Treibers ab. Dies geschieht, indem die DxgkDdiQueryInterface-Funktion von KMD mit QueryInterface->InterfaceType- auf GUID_WDDM_INTERFACE_DISPLAYMUX festgelegt wird. Wenn die KMD diese Schnittstelle unterstützt, wird eine DXGK_DISPLAYMUX_INTERFACE Struktur mit Zeigern auf die Rückrufe der automatischen Anzeigeschalter zurückgegeben.
Weitere Informationen finden Sie unter automatischen Anzeigeschalter.
Anforderungen
Anforderung | Wert |
---|---|
mindestens unterstützte Client- | Windows 11, Version 24H2 (WDDM 3.2) |
Header- | dispmprt.h |