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 |