VideoPortStallExecution 関数 (video.h)
VideoPortStallExecution 関数は、指定されたマイクロ秒数のプロセッサの制御を保持し、呼び出し元に返します。
構文
VIDEOPORT_DEPRECATED VIDEOPORT_API VOID VideoPortStallExecution(
ULONG Microseconds
);
パラメーター
Microseconds
遅延間隔をマイクロ秒単位で指定します。
戻り値
何一つ
備考
マイクロ秒 の最大許容値は、ミニポート ドライバーの初期化中に数千マイクロ秒です。 それ以外の場合、指定された遅延間隔は 50 マイクロ秒以下にする必要があります。 一般に、VideoPortStallExecution 呼び出すことができるのは、ミニポート ドライバーがアダプターの状態を更新するために非常に数マイクロ秒待機する必要がある場合のみです。
ミニポート ドライバーの HwVidInterrupt または HwVidSynchronizeExecutionCallback 関数は VideoPortStallExecution 呼び出すことができますが、ミニポート ドライバーは、可能な限りこのような呼び出しを回避するように設計する必要があります。 高いハードウェア優先度で実行している間の遅延は、システムの全体的な I/O スループットに悪影響を及ぼし、マシンをフリーズさせることができます。
ミニポート ドライバーが 50 マイクロ秒を超える一定間隔で実行する作業がある場合は、HwVidTimer 関数を実装する必要があります。 約 1 秒間隔でミニポート ドライバー提供 HwVidTimer 関数への呼び出しは、VideoPortStartTimer 有効にして、VideoPortStopTimer 無効にすることができます。
必要条件
要件 | 価値 |
---|---|
サポートされる最小クライアント | Windows 2000 以降のバージョンの Windows オペレーティング システムで使用できます。 |
ターゲット プラットフォーム の | デスクトップ |
ヘッダー | video.h (Video.h を含む) |
ライブラリ | Videoprt.lib |
DLL | Videoprt.sys |
IRQL | 任意のレベル |
関連項目
HwVidInterrupt の
HwVidSynchronizeExecutionCallback の
HwVidTimer を する
VideoPortStartTimer の