VideoPortStallExecution 函式 (video.h)

VideoPortStallExecution 函式會針對指定的微秒數保留處理器的控制權,並返回呼叫端。

語法

VIDEOPORT_DEPRECATED VIDEOPORT_API VOID VideoPortStallExecution(
  ULONG Microseconds
);

參數

Microseconds

指定以微秒為單位的延遲間隔。

傳回值

備註

Microseconds 的最大可接受的值為迷你埠驅動程式初始化期間的數千個微秒。 否則,指定的延遲間隔必須不超過 50 毫秒。 一般而言,只有在迷你埠驅動程序必須等候極少數微秒的配接器更新狀態時,才能呼叫 VideoPortStallExecution

雖然迷你埠驅動程式的 HwVidInterruptHwVidSynchronizeExecutionCallback 函式可以呼叫 VideoPortStallExecution,但迷你埠驅動程式應該設計為盡可能避免這類呼叫。 在高硬體優先順序執行時,延遲會對系統的整體I/O輸送量造成負面影響,並可凍結計算機。

如果迷你埠驅動程序必須以超過 50 毫秒的定期間隔完成,它應該實作 HwVidTimer 函式。 以大約一秒間隔呼叫迷你埠驅動程式提供的 HwVidTimer 函式,可以使用 VideoPortStartTimer 啟用,並使用 VideoPortStopTimer 停用。

規格需求

需求
最低支援的用戶端 可在 Windows 2000 和更新版本的 Windows 作業系統中使用。
目標平台 桌面
標頭 video.h (包含 Video.h)
程式庫 Videoprt.lib
Dll Videoprt.sys
IRQL 任何層級

另請參閱

HwVidInterrupt

HwVidSynchronizeExecutionCallback

HwVidTimer

VideoPortStartTimer

VideoPortStopTimer