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

None

Observaciones

Los valores máximos aceptables para microsegundos son miles de microsegundos durante la inicialización del controlador de miniporte. 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 del controlador de miniportador puede llamar a VideoPortStallExecution, el controlador de miniport debe diseñarse para evitar dicha llamada si es posible. Los retrasos mientras se ejecutan en prioridades de hardware elevadas afectan negativamente al rendimiento general de E/S del sistema y pueden inmovilizar la máquina.

Si un controlador de minipuerto 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 HwVidTimer proporcionada por el controlador miniporte a intervalos de aproximadamente un segundo se pueden habilitar con VideoPortStartTimer y deshabilitarse con VideoPortStopTimer.

Requisitos

Requisito Value
Cliente mínimo compatible Disponible en Windows 2000 y versiones posteriores de los sistemas operativos Windows.
Plataforma de destino Escritorio
Encabezado video.h (incluya Video.h)
Library Videoprt.lib
Archivo DLL Videoprt.sys
IRQL Cualquier nivel

Consulte también

HwVidInterrupt

HwVidSynchronizeExecutionCallback

HwVidTimer

VideoPortStartTimer

VideoPortStopTimer