Compartir a través de


DXGKDDI_DISPLAYMUX_SWITCH_CANCELED función de devolución de llamada (dispmprt.h)

Dxgkrnl llama a la función de DxgkddiDisplayMuxSwitchCanceled para notificar al controlador que la secuencia del conmutador se canceló antes de completarse.

Sintaxis

DXGKDDI_DISPLAYMUX_SWITCH_CANCELED DxgkddiDisplaymuxSwitchCanceled;

NTSTATUS DxgkddiDisplaymuxSwitchCanceled(
  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 para mostrar se cambia actualmente para conectar el destino identificado por VidPnTargetId al panel.

Valor devuelto

DxgkddiDisplayMuxSwitchCanceled devuelve STATUS_SUCCESS si se ejecuta correctamente. De lo contrario, devuelve un código de error adecuado.

Observaciones

Se llama a esta DDI en nivel de sincronización 2.

En general, el controlador debe revertir cualquier estado de hardware o controlador interno que se modificó como parte de la secuencia del conmutador. En la tabla siguiente se muestran algunos ejemplos de lo que debe hacer el controlador, pero no es una lista exhaustiva.

MuxSwitchedToTarget Mux se cambió a GPU antes de cambiar el conmutador Mux se ha cambiado de GPU antes de cambiar
FALSO Asegúrese de que el controlador ha desactivado la alimentación en el panel interno, los niveles de brillo deshabilitados y ha dejado de enviar niveles de brillo a la mux. El controlador o GPU está listo para la siguiente secuencia de conmutadores. Nada
VERDADERO Si el controlador ya informó de la tapa como desconectada, agregue un nuevo paquete de cambio de conexión para notificar la tapa como conectada de nuevo. El controlador o GPU debe estar listo para la llamada de DxgkddiSettimingsfromvidpn que se producirá en breve. En el siguiente llamada a DxgkddiSettimingsfromvidpn, el controlador debe asegurarse de que PSR está deshabilitado. Si el controlador aún no ha notificado la tapa como conectada, agregue un paquete de cambio de conexión para notificar la tapa como conectada. El controlador o GPU debe estar listo para DxgkddiSettimingsfromvidpn llamada que se producirá en breve. En el siguiente llamada a DxgkddiSettimingsfromvidpn, el controlador debe asegurarse de que PSR está deshabilitado.

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

Consulte también

DxgkddiSettimingsfromvidpn