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