Compartir a través de


Función VideoPortStallExecution (video.h)

La función VideoPortStallExecution conserva el control del procesador para el número especificado de microsegundos y vuelve al autor de la llamada.

Sintaxis

VIDEOPORT_DEPRECATED VIDEOPORT_API VOID VideoPortStallExecution(
  ULONG Microseconds
);

Parámetros

Microseconds

Especifica el intervalo de retraso, en microsegundos.

Valor devuelto

Ninguno

Observaciones

Los valores máximos aceptables para microsegundos son miles de microsegundos durante la inicialización del controlador de miniport. De lo contrario, el intervalo de retraso especificado no debe ser superior a 50 microsegundos. En general, solo se puede llamar a videoPortStallExecution si el controlador de miniporte debe esperar unos pocos microsegundos para que su adaptador actualice el estado.

Aunque la función HwVidInterrupt o HwVidSynchronizeExecutionCallback puede llamar a VideoPortStallExecution, el controlador de miniporte debe diseñarse para evitar dicha llamada si es posible. Los retrasos al ejecutarse con prioridades de hardware elevadas afectan negativamente al rendimiento general de E/S del sistema y pueden inmovilizar la máquina.

Si un controlador de miniporte tiene trabajo para realizarse a intervalos regulares de más de 50 microsegundos, debe implementar la función HwVidTimer. Las llamadas a una función de de HwVidTimer proporcionadas por el controlador de miniporte se pueden habilitar con VideoPortStartTimer y deshabilitadas con VideoPortStopTimer.

Requisitos

Requisito Valor
cliente mínimo admitido Disponible en Windows 2000 y versiones posteriores de los sistemas operativos Windows.
de la plataforma de destino de Escritorio
encabezado de video.h (incluya Video.h)
biblioteca de Videoprt.lib
DLL de Videoprt.sys
irQL Cualquier nivel

Consulte también

HwVidInterrupt

HwVidSynchronizeExecutionCallback

HwVidTimer

VideoPortStartTimer

VideoPortStopTimer