IMFDeviceTransform::FlushInputStream メソッド (mftransform.h)
FlushInputStream メソッドは、デバイス MFT の入力ストリームをフラッシュします。
構文
HRESULT FlushInputStream(
[in] DWORD dwStreamIndex,
[in] DWORD dwFlags
);
パラメーター
[in] dwStreamIndex
フラッシュする必要がある入力ストリームのストリーム ID。
[in] dwFlags
対応する devproxy 出力ストリームをフラッシュする HRESULT が含まれます。
戻り値
このメソッドは HRESULT を返します。 使用できる値には、次の表に示す値が含まれますが、これらに限定されません。
リターン コード | 説明 |
---|---|
|
ストリーム状態の移行に成功しました。 |
|
現時点では、デバイス MFT で要求をサポートできませんでした。 |
|
無効なストリーム ID が渡されました。 |
|
要求されたストリームの切り替えは不可能です。 |
解説
このインターフェイス メソッドは、デバイス MFT の入力ストリームをフラッシュするのに役立ちます。
デバイス MFT では、キュー内のすべてのサンプルを削除し、その入力ストリームに関連するすべての内部データ構造をリセットする必要があります。 これは、入力ストリームをリセットすることと同じです。 メディアの種類とストリームの状態は変更できません。
呼び出された場合
入力ストリームをリセットする必要がある場合、デバイス変換マネージャー (DTM) はこのメソッドを呼び出します。要件
サポートされている最小のクライアント | Windows 10 Version 1703 |
対象プラットフォーム | Windows |
ヘッダー | mftransform.h |