estructura DXGK_DISPLAYMUX_INTERFACE_2 (dispmprt.h)
La estructura DXGK_DISPLAYMUX_INTERFACE_2 contiene punteros a funciones implementadas por el controlador de miniporte de pantalla en modo kernel (KMD) para admitir la versión 2 de la característica de cambio automático de pantalla.
Sintaxis
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;
Miembros
Size
[in] Tamaño, en bytes, de esta estructura.
Version
[in] Número de versión de la interfaz de mux de visualización. versión debe establecerse en DXGK_DISPLAYMUX_INTERFACE_VERSION_1 para esta estructura.
Context
[in] Puntero a un bloque de contexto privado.
InterfaceReference
[out] Puntero a una función de referencia de interfaz implementada por KMD.
InterfaceDereference
[out] Puntero a una función de desreferencia de interfaz implementada por KMD.
DxgkDdiDisplayMuxGetDriverSupportLevel
[out] Puntero a la DxgkDdiDisplayMuxGetDriverSupportLevel de KMD función de devolución de llamada.
DxgkDdiDisplayMuxGetRuntimeStatus
[out] Puntero a la DxgkDdiDisplayMuxGetRuntimeStatus de KMD función de devolución de llamada.
DxgkDdiDisplayMuxPreSwitchAway
[out] Puntero a la DxgkDdiDisplayMuxPreSwitchAway de KMD función de devolución de llamada.
DxgkDdiDisplayMuxPreSwitchAwayGetPrivateData
[out] Puntero a la DxgkDdiDisplayMuxPreSwitchAwayGetPrivateData de KMD función de devolución de llamada.
DxgkDdiDisplayMuxPreSwitchTo
[out] Puntero a la DxgkDdiDisplayMuxPreSwitchTo de KMD función de devolución de llamada.
DxgkDdiDisplayMuxSwitchCanceled
[out] Puntero a la DxgkDdiDisplayMuxSwitchCanceled de KMD función de devolución de llamada.
DxgkDdiDisplayMuxPostSwitchAway
[out] Puntero a la DxgkDdiDisplayMuxPostSwitchAway de KMD función de devolución de llamada.
DxgkDdiDisplayMuxPostSwitchToPhase1
[out] Puntero a la DxgkDdiDisplayMuxPostSwitchToPhase1 de KMD función de devolución de llamada.
DxgkDdiDisplayMuxPostSwitchToPhase2
[out] Puntero a la DxgkDdiDisplayMuxPostSwitchToPhase2 de KMD función de devolución de llamada.
DxgkDdiDisplayMuxUpdateState
[out] Puntero a la DxgkDdiDisplayMuxUpdateState de KMD función de devolución de llamada.
DxgkDdiDisplayMuxReportPresence
[out] Puntero a la DxgkDdiDisplayMuxReportPresence de KMD función de devolución de llamada.
DxgkDdiDisplayMuxSetInternalPanelInfo
[out] Puntero a la DxgkDdiDisplayMuxSetInternalPanelInfo de KMD función de devolución de llamada.
Observaciones
El sistema operativo consulta la DXGK_DISPLAYMUX_INTERFACE_2 del KMD al iniciar el controlador. Para ello, llama a la función DxgkDdiQueryInter face de KMD con QueryInterface->InterfaceType establecido en GUID_WDDM_INTERFACE_DISPLAYMUX_2. Si el KMD admite esta interfaz, devuelve una estructura DXGK_DISPLAYMUX_INTERFACE_2 con punteros a sus devoluciones de llamada automáticas del conmutador de visualización.
Un controlador que expone la interfaz GUID_WDDM_INTERFACE_DISPLAYMUX_2 debe establecer DXGK_CHILD_CAPABILITIES. Type.IntegratedDisplayChild.DescriptorLength a cero al iniciar el adaptador si la mux no cambia actualmente a la GPU del controlador. De lo contrario, el sistema operativo producirá un error en el inicio del adaptador.
Para obtener más información, vea conmutador de visualización automática.
Requisitos
Requisito | Valor |
---|---|
cliente mínimo admitido | Windows 11, versión 24H2, actualización 2025.01 (WDDM 3.2) |
encabezado de |
dispmprt.h |