共用方式為


VideoPortStallExecution 函式 (video.h)

VideoPortStallExecution 函式會保留指定微秒處理器數目的控制,並傳回給呼叫端。

語法

VIDEOPORT_DEPRECATED VIDEOPORT_API VOID VideoPortStallExecution(
  ULONG Microseconds
);

參數

Microseconds

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

傳回值

沒有

言論

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

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

如果迷你埠驅動程序必須定期執行超過 50 毫秒的工作,它應該實作 HwVidTimer 函式。 透過 VideoPortStartTimer 啟用 miniport 驅動程式提供的 HwVidTimer 函式,並以 VideoPortStopTimer停用。

要求

要求 價值
最低支援的用戶端 適用於 Windows 2000 和更新版本的 Windows作系統。
目標平臺 桌面
標頭 video.h (include Video.h)
連結庫 Videoprt.lib
DLL Videoprt.sys
IRQL 任何層級

另請參閱

HwVidInterrupt

HwVidSynchronizeExecutionCallback

HwVidTimer

VideoPortStartTimer

VideoPortStopTimer