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 |