Freigeben über


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

Siehe auch

DXGK_DISPLAYMUX_INTERFACE_V2

DxgkDdiQueryInterface

QUERY_INTERFACE