次の方法で共有


METransformDrainComplete イベント

ドレイン操作が完了したときに、非同期 Media Foundation 変換 (MFT) によって送信されます。

イベント値

IMFMediaEvent::GetValue から取得できる値は次のとおりです。

VARTYPE 説明
VT_EMPTY
イベント データはありません。

属性

このイベントには次の属性が定義されています。

属性 説明
MF_EVENT_MFT_INPUT_STREAM_ID
ドレインされたストリームの識別子。
(必須)

解説

非同期 MFT は、 IMFMediaEventGenerator インターフェイスを介してこのイベントを送信します。 同期 MFT では、このイベントは送信されません。

MFT をドレインするには、MFT_MESSAGE_COMMAND_DRAIN メッセージを含む IMFTransform::P rocessMessage を呼び出します。 ulParam パラメーターでドレインする入力ストリームを指定します。 ドレイン操作が完了すると、非同期 MFT は METransformDrainComplete イベントを送信します。 イベントの MF_EVENT_MFT_INPUT_STREAM_ID 属性には、 ulParam パラメーターで指定されたストリーム識別子が含まれています。

必要条件

要件
サポートされている最小のクライアント
Windows 7 [デスクトップ アプリのみ]
サポートされている最小のサーバー
Windows Server 2008 R2 [デスクトップ アプリのみ]
Header
Mfobjects.h (Mfidl.h を含む)

関連項目

Media Foundation イベント

非同期 MFT