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。 若要使用此接口,请执行以下操作:

  1. 创建此接口的实现。
  2. 使用 URL 列表初始化实现。 (可选)为每个 URL 提供 MIME 类型和媒体查询字符串。
  3. 调用 IMFMediaEngine::SetSourceElements 方法。

要求

要求
最低受支持的客户端 Windows 8 [桌面应用 |UWP 应用]
最低受支持的服务器 Windows Server 2012 [桌面应用 |UWP 应用]
目标平台 Windows
标头 mfmediaengine.h

另请参阅

媒体基础接口