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 |