struttura DXGK_DISPLAYMUX_INTERFACE_2 (dispmprt.h)
La struttura DXGK_DISPLAYMUX_INTERFACE_2 contiene puntatori alle funzioni implementate dal driver miniport in modalità kernel (KMD) per supportare la versione 2 della funzionalità di cambio di visualizzazione automatica.
Sintassi
typedef struct _DXGK_DISPLAYMUX_INTERFACE_2 {
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;
DXGKDDI_DISPLAYMUX_SET_INTERNAL_PANEL_INFO DxgkDdiDisplayMuxSetInternalPanelInfo;
} DXGK_DISPLAYMUX_INTERFACE_2, *PDXGK_DISPLAYMUX_INTERFACE_2;
Membri
Size
[in] Dimensione, in byte, di questa struttura.
Version
[in] Numero di versione dell'interfaccia mux di visualizzazione. versione deve essere impostato su DXGK_DISPLAYMUX_INTERFACE_VERSION_1 per questa struttura.
Context
[in] Puntatore a un blocco di contesto privato.
InterfaceReference
[out] Puntatore a una funzione di riferimento dell'interfaccia implementata dal servizio di gestione delle chiavi.
InterfaceDereference
[out] Puntatore a una funzione di dereferenziazione dell'interfaccia implementata dal servizio di gestione delle chiavi.
DxgkDdiDisplayMuxGetDriverSupportLevel
[out] Puntatore alla dxgkDdiDisplayMuxGetDriverSupportLevel funzione di callback.
DxgkDdiDisplayMuxGetRuntimeStatus
[out] Puntatore alla dxgkDdiDisplayMuxGetRuntimeStatus funzione di callback.
DxgkDdiDisplayMuxPreSwitchAway
[out] Puntatore alla dxgkDdiDisplayMuxPreSwitchAway funzione di callback.
DxgkDdiDisplayMuxPreSwitchAwayGetPrivateData
[out] Puntatore alla dxgkDdiDisplayMuxPreSwitchAwayGetPrivateData funzione di callback.
DxgkDdiDisplayMuxPreSwitchTo
[out] Puntatore alla dxgkDdiDisplayMuxPreSwitchTo funzione di callback.
DxgkDdiDisplayMuxSwitchCanceled
[out] Puntatore alla dxgkDdiDisplayMuxSwitchCanceled funzione di callback.
DxgkDdiDisplayMuxPostSwitchAway
[out] Puntatore alla dxgkDdiDisplayMuxPostSwitchAway funzione di callback.
DxgkDdiDisplayMuxPostSwitchToPhase1
[out] Puntatore alla dxgkDdiDisplayMuxSwitchToPhase1 funzione di callback.
DxgkDdiDisplayMuxPostSwitchToPhase2
[out] Puntatore alla dxgkDdiDisplayMuxSwitchToPhase2 funzione di callback.
DxgkDdiDisplayMuxUpdateState
[out] Puntatore alla dxgkDdiDisplayMuxUpdateState funzione di callback.
DxgkDdiDisplayMuxReportPresence
[out] Puntatore alla dxgkDdiDisplayMuxReportPresence funzione di callback.
DxgkDdiDisplayMuxSetInternalPanelInfo
[out] Puntatore alla dxgkDdiDisplayMuxSetInternalPanelInfo funzione di callback.
Osservazioni
Il sistema operativo esegue query sul DXGK_DISPLAYMUX_INTERFACE_2 kmD all'avvio del driver. Lo fa chiamando funzione DxgkDdiQueryInterface di KMD con QueryInterface->InterfaceType impostato su GUID_WDDM_INTERFACE_DISPLAYMUX_2. Se il KMD supporta questa interfaccia, restituisce una struttura DXGK_DISPLAYMUX_INTERFACE_2 con puntatori ai callback del commutatore di visualizzazione automatico.
Un driver che espone l'interfaccia GUID_WDDM_INTERFACE_DISPLAYMUX_2 deve impostare DXGK_CHILD_CAPABILITIES. Type.IntegratedDisplayChild.DescriptorLength a zero all'avvio della scheda se il mux non è attualmente passato alla GPU del driver. In caso contrario, il sistema operativo avrà esito negativo per l'avvio dell'adapter.
Per altre informazioni, vedere commutatore di visualizzazione automatico.
Fabbisogno
Requisito | Valore |
---|---|
client minimo supportato | Windows 11, versione 24H2, aggiornamento 2025.01 (WDDM 3.2) |
intestazione |
dispmprt.h |