Compartir a través de


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

Dxgkrnl llama a la función de DxgkddiDisplayMuxPostSwitchToPhase1 para notificar al controlador que el conmutador mux se ha completado y que el controlador está conectado a la pantalla y que debe realizar tareas de fase 1.

Sintaxis

DXGKDDI_DISPLAYMUX_POST_SWITCH_TO_PHASE1 DxgkddiDisplaymuxPostSwitchToPhase1;

NTSTATUS DxgkddiDisplaymuxPostSwitchToPhase1(
  PVOID DriverContext,
  ULONG VidPnTargetId,
  ULONG SwitchPrivateDataSize,
  PVOID pSwitchPrivateDataBuffer,
  GUID *pSwitchPrivateDataGUID
)
{...}

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.

SwitchPrivateDataSize

[in] Tamaño, en bytes, del búfer al que apunta pSwitchPrivateDataBuffer.

pSwitchPrivateDataBuffer

[in] Puntero a un búfer que contiene los datos privados obtenidos de la GPU que el mux se ha cambiado de

pSwitchPrivateDataGUID

[in] Puntero al GUID que describe la versión o el diseño de los datos privados.

Valor devuelto

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

KMD debe comprobar que comprende el GUID pasado y valida la integridad de los datos en el búfer.

Si KMD no entiende el paquete, debe ignorarlo. En esta situación, KMD no debe producir un error en la llamada.

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

DxgkddiDisplayMuxPostSwitchAway

dxgkddiDisplayMuxPostSwitchToPhase2

dxgkddiDisplayMuxPreSwitchAwayGetPrivateData