Функция VideoPortStallExecution (video.h)
Функция VideoPortStallExecution сохраняет управление процессором для указанного числа микросекунд и возвращает вызывающую функцию.
Синтаксис
VIDEOPORT_DEPRECATED VIDEOPORT_API VOID VideoPortStallExecution(
ULONG Microseconds
);
Параметры
Microseconds
Задает интервал задержки в микросекундах.
Возвращаемое значение
Никакой
Замечания
Максимально допустимые значения для микросекундах являются тысячами микросекунд во время инициализации драйвера минипорта. В противном случае заданный интервал задержки должен быть не более 50 микросекунд. Как правило, VideoPortStallExecution можно вызывать только в том случае, если драйвер минипорта должен ждать очень мало микросекунд для обновления состояния адаптера.
Хотя функция HwVidInterrupt или HwVidSynchronizeExecutionCallback может вызывать VideoPortStallExecution, драйвер минипорта должен быть разработан, чтобы избежать такого вызова, если это возможно. Задержки при выполнении с высокими приоритетами оборудования негативно влияют на общую пропускную способность ввода-вывода системы и могут заморозить компьютер.
Если мини-драйвер должен выполнять работу с регулярными интервалами более 50 микросекунд, он должен реализовать функцию HwVidTimer. Вызовы функции HwVidTimer с поддержкой мини-порта с помощью VideoPortStartTimer и отключены с VideoPortStopTimer.
Требования
Требование | Ценность |
---|---|
минимальные поддерживаемые клиентские | Доступно в Windows 2000 и более поздних версиях операционных систем Windows. |
целевая платформа | Настольный |
заголовка | video.h (include Video.h) |
библиотеки | Videoprt.lib |
DLL | Videoprt.sys |
IRQL | Любой уровень |