次の方法で共有


METransformMarker イベント

MFT_MESSAGE_COMMAND_MARKER メッセージに応答して非同期 Media Foundation 変換 (MFT) によって送信されます。

イベント値

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

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

属性

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

属性 説明
MF_EVENT_MFT_CONTEXT
MFT_MESSAGE_COMMAND_MARKER メッセージからの ulParam パラメーターの値。
(必須)

解説

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

非同期 MFT のクライアントは、MFT_MESSAGE_COMMAND_MARKER メッセージでIMFTransform::P rocessMessage を呼び出すことで、ストリームにマーカーを配置できます。 ulParam パラメーターには、アプリケーション定義データが含まれています。

MFT が ProcessMessage 呼び出し時に使用可能なすべての入力データの処理を完了すると、MFT は METransformMarker イベントをキューに入れます。 イベントの MF_EVENT_MFT_CONTEXT 属性には 、ulParam パラメーターの値が含まれています。 詳細については、「 非同期 MFT」を参照してください。

必要条件

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

関連項目

Media Foundation イベント

非同期 MFT