PFNKSFILTERVOID コールバック関数 (ks.h)
AVStream ミニドライバーの AVStrMiniFilterReset ルーチンは、AVStream が 取得時の状態にフィルターを返すIOCTL_KS_RESET_STATEを受け取ったときに呼び出されます。 このルーチンは、フィルター上のピンに関連付けられているキューがフラッシュされるときにも呼び出されます。 このルーチンは、フィルター中心のフィルターに対してのみ呼び出されます。
構文
PFNKSFILTERVOID Pfnksfiltervoid;
NTSTATUS Pfnksfiltervoid(
[in] PKSFILTER Filter
)
{...}
パラメーター
[in] Filter
以前の状態に戻る KSFILTER へのポインター。
戻り値
AVStream では現在、戻り値は使用されません。
注釈
詳細については、「 フィルター中心の処理」を参照してください。
問題のフィルターではなく、実際にリセット IOCTL を受け取るこのフィルターのピンであることに注意してください。
ミニドライバーは、そのKSFILTER_DISPATCH構造体の Reset メンバーで、このルーチンのアドレスを指定します。
この関数では、フィルター制御ミューテックスを保持できます。 AVStream のフィルター 制御ミューテックスに関するページを参照してください。
このルーチンは省略可能です。
要件
要件 | 値 |
---|---|
サポートされている最小のクライアント | Microsoft Windows XP 以降のオペレーティング システムと DirectX 8.0 以降の DirectX バージョンで使用できます。 |
対象プラットフォーム | デスクトップ |
Header | ks.h (Ks.h を含む) |