Функция VideoPortStallExecution (video.h)

Функция VideoPortStallExecution сохраняет управление процессором для указанного количества микросекунд и возвращает вызывающей объект.

Синтаксис

VIDEOPORT_DEPRECATED VIDEOPORT_API VOID VideoPortStallExecution(
  ULONG Microseconds
);

Параметры

Microseconds

Задает интервал задержки в микросекундах.

Возвращаемое значение

None

Remarks

Максимально допустимые значения для микросекунд — это тысячи микросекунд во время инициализации драйвера мини-порта. В противном случае заданный интервал задержки должен быть не более 50 микросекунд. Как правило, VideoPortStallExecution можно вызывать только в том случае, если драйвер мини-порта должен ждать очень мало микросекунд для обновления состояния адаптера.

Хотя функция HwVidInterrupt или HwVidSynchronizeExecutionCallback драйвера мини-порта может вызывать VideoPortStallExecution, драйвер мини-порта должен быть разработан таким образом, чтобы избежать такого вызова, если это возможно. Задержки при работе с высокими приоритетами оборудования отрицательно влияют на общую пропускную способность ввода-вывода системы и могут заморозить компьютер.

Если драйвер мини-порта должен выполнять работу с регулярными интервалами более 50 микросекунд, он должен реализовать функцию HwVidTimer . Вызовы функции HwVidTimer , предоставляемой драйвером мини-порта с интервалом примерно в одну секунду, можно включить с помощью VideoPortStartTimer и отключить с помощью VideoPortStopTimer.

Требования

Требование Значение
Минимальная версия клиента Доступно в Windows 2000 и более поздних версиях операционных систем Windows.
Целевая платформа Персональный компьютер
Верхняя часть video.h (включая Video.h)
Библиотека Videoprt.lib
DLL Videoprt.sys
IRQL Любой уровень

См. также раздел

HwVidInterrupt

HwVidSynchronizeExecutionCallback

HwVidTimer

VideoPortStartTimer

VideoPortStopTimer