IMFMediaEngineSrcElements 接口 (mfmediaengine.h)
为媒体引擎提供媒体资源列表。
继承
IMFMediaEngineSrcElements 接口继承自 IUnknown 接口。 IMFMediaEngineSrcElements 也具有以下类型的成员:
方法
IMFMediaEngineSrcElements 接口具有这些方法。
IMFMediaEngineSrcElements::AddElement 将源元素添加到列表的末尾。 |
IMFMediaEngineSrcElements::GetLength 获取列表中的源元素数。 |
IMFMediaEngineSrcElements::GetMedia 获取列表中元素的预期媒体类型。 |
IMFMediaEngineSrcElements::GetType 获取列表中元素的 MIME 类型。 |
IMFMediaEngineSrcElements::GetURL 获取列表中元素的 URL。 |
IMFMediaEngineSrcElements::RemoveAllElements 从列表中删除所有源元素。 |
注解
IMFMediaEngineSrcElements 接口表示媒体资源的有序列表。
此接口使应用程序能够以多种不同的编码格式(例如 H.264 和 Windows Media 视频)提供相同的音频/视频内容。 如果用户的计算机上不存在特定的编解码器,媒体引擎将尝试列表中的下一个 URL。 若要使用此接口,请执行以下操作:
- 创建此接口的实现。
- 使用 URL 列表初始化实现。 (可选)为每个 URL 提供 MIME 类型和媒体查询字符串。
- 调用 IMFMediaEngine::SetSourceElements 方法。
要求
要求 | 值 |
---|---|
最低受支持的客户端 | Windows 8 [桌面应用 |UWP 应用] |
最低受支持的服务器 | Windows Server 2012 [桌面应用 |UWP 应用] |
目标平台 | Windows |
标头 | mfmediaengine.h |