Compartir a través de


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 DxgkDdiAddDevice de KMD proporcionó anteriormente este identificador para dxgkrnl.

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