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 |
|
関連項目