METransformMarker 事件

由异步媒体基础转换 (MFT) 发送,以响应 MFT_MESSAGE_COMMAND_MARKER 消息。

事件值

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 参数的值。 有关详细信息,请参阅 异步 MRT

要求

要求
最低受支持的客户端
Windows 7 [仅限桌面应用]
最低受支持的服务器
Windows Server 2008 R2 [仅限桌面应用]
标头
Mfobjects.h (包括 Mfidl.h)

另请参阅

媒体基础活动

异步 MRT