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
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 |