IMFASFMultiplexer::Flush メソッド (wmcontainer.h)
キューに登録されたすべての出力メディア サンプルを処理するようにマルチプレクサーに通知します。 最後のサンプルをマルチプレクサーに渡した後、このメソッドを呼び出します。
構文
HRESULT Flush();
戻り値
このメソッドは HRESULT を返します。 有効な値を次の表に示しますが、これ以外にもあります。
リターン コード | 説明 |
---|---|
|
メソッドが成功しました。 |
解説
最後のサンプルが ASF マルチプレクサーに渡された後、および IMFASFMultiplexer::End を呼び出す前に Flush を呼び出す必要があります。 これにより、進行中のすべての出力メディア サンプルが完了します。 Flush を呼び出した後、保留中のすべてのメディア サンプルがパケット化されるまで、ループで IMFASFMultiplexer::GetNextPacket を呼び出します。
要件
サポートされている最小のクライアント | Windows Vista [デスクトップ アプリのみ] |
サポートされている最小のサーバー | Windows Server 2008 [デスクトップ アプリのみ] |
対象プラットフォーム | Windows |
ヘッダー | wmcontainer.h |
Library | Mfuuid.lib |