MESourceStarted 事件

当媒体源在不查找的情况下启动时引发。

事件值

IMFMediaEvent::GetValue 检索到的可能值包括以下内容。

VARTYPE 说明
VT_EMPTY
无事件数据。 开始时间从当前位置开始。

VT_I8
相对于样本上的时间戳的开始时间(以 100 纳秒为单位)。

特性

为此事件定义了以下属性。

Attribute 说明
MF_EVENT_SOURCE_ACTUAL_START
开始时间。 如果媒体源从当前位置重启,则设置此属性。

MF_EVENT_SOURCE_FAKE_START
指定当前段拓扑是否为空。 序列器源设置此属性。

MF_EVENT_SOURCE_PROJECTSTART
段的开始时间,相对于演示文稿的开始时间。 序列器源设置此属性。

备注

当媒体源从停止状态开始或从源中同一位置的暂停状态开始时,会引发此事件。 如果 IMFMediaSource::Start 方法返回S_OK,则会引发 该事件。

如果媒体源从当前位置开始,并且源的先前状态正在运行或已暂停,则事件数据可以清空 (VT_EMPTY) 。 如果事件数据VT_EMPTY,媒体源可能会使用实际开始时间设置 MF_EVENT_SOURCE_ACTUAL_START 属性。

如果媒体源从新位置开始,或者源的先前状态已停止,则事件数据必须是 (VT_I8) 开始时间。

如果 Start 方法导致查找,媒体源将发送 MESourceSeeked 事件,而不是 MESourceStarted。

要求

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

另请参阅

媒体基础活动