Compartir a través de


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

Dxgkrnl llama al DxgkddiDisplayMuxPreSwitchAwayGetPrivateData función del controlador de pantalla en modo kernel (KMD) conectado actualmente al panel para recuperar los datos privados de él.

Sintaxis

DXGKDDI_DISPLAYMUX_PRE_SWITCH_AWAY_GET_PRIVATE_DATA DxgkddiDisplaymuxPreSwitchAwayGetPrivateData;

NTSTATUS DxgkddiDisplaymuxPreSwitchAwayGetPrivateData(
  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 pSwitchPrivateDataBuffer apunta. El controlador proporcionó este valor para Dxgkrnl en una llamada anterior a DxgkddiDisplayMuxPreSwitchAway.

pSwitchPrivateDataBuffer

[in] Puntero al búfer asignado en el que el controlador debe copiar los datos privados del modificador.

pSwitchPrivateDataGUID

[out] Puntero a una variable en la que el controlador debe escribir el GUID que describe los datos privados del modificador. El controlador debe establecer un GUID distinto de cero.

Valor devuelto

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

Observaciones

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

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

DxgkddiDisplayMuxPreSwitchAway