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 [仅限桌面应用] |
标头 |
|
另请参阅