KsStreamPointerScheduleTimeout 関数 (ks.h)
KsStreamPointerScheduleTimeout 関数は、指定されたストリーム ポインターの AVStream にタイムアウト コールバックを登録します。
構文
void KsStreamPointerScheduleTimeout(
[in] PKSSTREAM_POINTER StreamPointer,
[in] PFNKSSTREAMPOINTER Callback,
[in] ULONGLONG Interval
);
パラメーター
[in] StreamPointer
タイムアウトを登録するストリーム ポインターを表す KSSTREAM_POINTER 構造体へのポインター。
[in] Callback
ミニドライバーによって提供される AVStrMiniTimeoutCallback ルーチンへのポインター。 ストリーム ポインターが削除されていない場合、または間隔が切れる前にタイムアウトが取り消された場合、AVStream は、間隔の有効期限の直後にこのルーチンを呼び出します。
[in] Interval
現在の時刻からタイムアウトが発生するまでの間隔を 100 ナノ秒単位で指定します。
戻り値
何一つ
備考
既にタイムアウトがスケジュールされているストリーム ポインターで KsStreamPointerScheduleTimeout を呼び出しても安全です。 この場合、AVStream は以前のタイムアウトを取り消し、新しいタイムアウトに置き換えます。
KSSTREAM_POINTER に関連付けられているピンがまだ一時停止状態の間に KsStreamPointerScheduleTimeout を呼び出すと、実行状態で後で別のタイムアウトがスケジュールされていない限り、スケジュールされたタイムアウトが発生しないことがあります。 その時点で、一時停止中にスケジュールされたすべてのタイムアウトがアクティブになり、チェーン内で直ちに起動する可能性があります。 ストリーム ポインター も参照してください。
必要条件
要件 | 価値 |
---|---|
ターゲット プラットフォーム の | 万国 |
ヘッダー | ks.h (Ks.h を含む) |
ライブラリ | Ks.lib |
IRQL | IRQL <= DISPATCH_LEVEL |
関連項目
KsStreamPointerCancelTimeout を する
KsStreamPointerDelete を する