Compartir a través de


PMINIPORT_SYNCHRONIZE_ROUTINE función de devolución de llamada (video.h)

HwVidSynchronizeExecutionCallback es una función de controlador de miniport opcional, que se pasa en llamadas a VideoPortSynchronizeExecution.

Sintaxis

PMINIPORT_SYNCHRONIZE_ROUTINE PminiportSynchronizeRoutine;

BOOLEAN PminiportSynchronizeRoutine(
  PVOID Context
)
{...}

Parámetros

Context

Puntero a los datos de contexto pasados a la rutina de devolución de llamada a través de VideoPortSynchronizeExecution. Normalmente, se trata de un puntero a la extensión del dispositivo o a un desplazamiento dentro de la extensión del dispositivo.

Valor devuelto

Si la operación se realiza correctamente, HwVidSynchronizeExecutionCallback devuelve TRUE.

Comentarios

Un controlador de minipuerto con una o varias funciones que comparten memoria con su función HwVidInterrupt debe tener una función HwVidSynchronizeExecutionCallback . Cualquier función que comparta memoria con HwVidInterrupt debe llamar a VideoPortSynchronizeExecution con la función HwVidSynchronizeExecutionCallback para mantener la integridad de los datos en el área de memoria compartida. Es decir, solo una de las funciones HwVidSynchronizeExecutionCallback y HwVidInterrupt pueden actualizar el estado en el área compartida en cualquier momento dado.

El controlador de miniporte de un adaptador que no genera interrupciones también puede tener una función HwVidSynchronizeExecutionCallback que se pasará a VideoPortSynchronizeExecution cuando dicho controlador necesita realizar algún trabajo crítico en una prioridad en tiempo de ejecución relativamente alta. Por ejemplo, los controladores de miniport compatibles con VGA con funciones SvgaHwIoPortXxx (consulte Funciones SVGA) pueden tener una función HwVidSynchronizeExecutionCallback responsable de transferir la E/S emitida por la aplicación y validada al adaptador.

HwVidSynchronizeExecutionCallback no debe ser paginable.

Requisitos

Requisito Value
Plataforma de destino Escritorio
Encabezado video.h (incluir Video.h)

Consulte también

HwVidInterrupt

Funciones SVGA

VideoPortSynchronizeExecution