共用方式為


DXGK_DISPLAYMUX_INTERFACE結構(dispmprt.h)

DXGK_DISPLAYMUX_INTERFACE 結構包含核心模式顯示迷你埠驅動程式 (KMD) 所實作之函式的指標,以支援 自動顯示切換 功能的第 1 版。 第 1 版適用於功能的發行前版本;使用 DXGK_DISPLAYMUX_INTERFACE_V2,這是 Windows 11 版本 24H2、update 2025.01 (WDDM 3.2) 發行的版本。

語法

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;

成員

Size

[in]這個 結構的大小,以位元組為單位。

Version

[in]顯示多任務介面的版本號碼。 版本 應該設定為此結構 DXGK_DISPLAYMUX_INTERFACE_VERSION_1

Context

[in]私人內容區塊的指標。

InterfaceReference

[out]KMD 實作介面參考函式的指標。

InterfaceDereference

[out]KMD 實作介面取值函式的指標。

DxgkDdiDisplayMuxGetDriverSupportLevel

[out]KMD DxgkDdiDisplayMuxGetDriverSupportLevel 回呼函式的指標。

DxgkDdiDisplayMuxGetRuntimeStatus

[out]KMD DxgkDdiDisplayMuxGetRuntimeStatus 回呼函式的指標。

DxgkDdiDisplayMuxPreSwitchAway

[out]KMD DxgkDdiDisplayMuxPreSwitchAway 回呼函式的指標。

DxgkDdiDisplayMuxPreSwitchAwayGetPrivateData

[out]KMD DxgkDdiDisplayMuxPreSwitchAwayGetPrivateData 回呼函式的指標。

DxgkDdiDisplayMuxPreSwitchTo

[out]KMD DxgkDdiDisplayMuxPreSwitchTo 回呼函式的指標。

DxgkDdiDisplayMuxSwitchCanceled

[out]KMD DxgkDdiDisplayMuxSwitchCanceled 回呼函式的指標。

DxgkDdiDisplayMuxPostSwitchAway

[out]KMD DxgkDdiDisplayMuxPostSwitchAway 回呼函式的指標。

DxgkDdiDisplayMuxPostSwitchToPhase1

[out]KMD DxgkDdiDisplayMuxPostSwitchToPhase1 回呼函式的指標。

DxgkDdiDisplayMuxPostSwitchToPhase2

[out]KMD DxgkDdiDisplayMuxPostSwitchToPhase2 回呼函式的指標。

DxgkDdiDisplayMuxUpdateState

[out]KMD DxgkDdiDisplayMuxUpdateState 回呼函式的指標。

DxgkDdiDisplayMuxReportPresence

[out]KMD DxgkDdiDisplayMuxReportPresence 回呼函式的指標。

言論

操作系統會在驅動程式啟動時查詢 KMD 的 DXGK_DISPLAYMUX_INTERFACE。 其方式是呼叫 KMD 的 DxgkDdiQueryInterface 函式,並將 queryInterface->InterfaceType 設為 GUID_WDDM_INTERFACE_DISPLAYMUX。 如果 KMD 支援這個介面,它會傳回具有自動顯示參數回呼指標的 DXGK_DISPLAYMUX_INTERFACE 結構。

如需詳細資訊,請參閱 自動顯示參數

要求

要求 價值
最低支援的用戶端 Windows 11 版本 24H2 (WDDM 3.2)
標頭 dispmprt.h

另請參閱

DXGK_DISPLAYMUX_INTERFACE_V2

DxgkDdiQueryInterface

QUERY_INTERFACE