DXGKDDI_DISPLAYMUX_UPDATE_STATE función de devolución de llamada (dispmprt.h)
Dxgkrnl llama al controlador de pantalla en modo kernel (KMD) función dxgkddiDisplayMuxUpdateState para notificar al controlador el estado mux actual.
Sintaxis
DXGKDDI_DISPLAYMUX_UPDATE_STATE DxgkddiDisplaymuxUpdateState;
void DxgkddiDisplaymuxUpdateState(
PVOID DriverContext,
ULONG VidPnTargetId,
BOOLEAN MuxSwitchedToTarget
)
{...}
Parámetros
DriverContext
[in] Controle a un bloque de contexto asociado a un adaptador de pantalla. La función
VidPnTargetId
[in] Destino de VidPN para el que se está llamando al DDI.
MuxSwitchedToTarget
[in] Valor booleano que indica si la mux se ha cambiado actualmente para conectar el VidPnTargetId especificado al panel.
Valor devuelto
Ninguno
Observaciones
Se llama a esta DDI en nivel de sincronización 2.
Dxgkrnl llama a DxgkDdiDisplayMuxUpdateState para proporcionar al controlador el estado mux actual en los casos siguientes:
- Al iniciar el controlador, lo que permite al controlador evitar secuencias de sondeo oportunas cuando el panel no está conectado.
- Al volver de suspensión (al estado de alimentación D0 desde Dx). Al volver de algunos estados de energía (por ejemplo, hibernar), es posible que el firmware tenga que restablecer la mux y, por tanto, el controlador no conoce el estado.
se llama a dxgkDdiDisplayMuxUpdateState antes de cualquier DDIS relacionado con la pantalla que implique el destino al que está conectado la mux.
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 |
encabezado de |
dispmprt.h |
irQL | PASSIVE_LEVEL |