Функция 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 | Любой уровень |