关于媒体基础

Microsoft Media Foundation 是适用于 Windows 的下一代多媒体平台,它使开发人员、消费者和内容提供商能够接受新一波高级内容,增强的稳健性、无与伦比的质量和无缝互操作性。

Media Foundation 需要 Windows Vista 或更高版本。 它使用组件对象模型 (COM) ,需要 C/C++。 Microsoft 不提供适用于 Media Foundation 的托管 API。

Media Foundation API 是 Windows SDK 的一部分。 若要开发 Media Foundation 应用程序,请安装最新版本的 Windows SDK。

音频和视频质量

Media Foundation 旨在应对高清内容带来的挑战。 在整个平台中改进的音频和视频质量,现在可以为下一代高清内容提供出色的体验。

  • 与 DXVA 1.0 相比,DirectX 视频加速 (DXVA) 2.0 提供更高效的视频加速,视频解码更可靠、更精简,在视频处理中扩展了硬件的使用。 使用 DXVA 2.0,Windows 可以处理一些要求最苛刻的高清内容,并提供高质量和改进的故障复原能力。

  • 在整个视频管道中保留颜色空间信息。 用户可以以完全保真度欣赏视频内容。 颜色信息和交错图像现在传递到硬件进行单通道合成。 保留颜色空间信息还可以减少不必要的颜色空间转换,从而释放更多周期来处理要求苛刻的 HD 内容。

  • 增强的视频呈现器 (EVR) 提供更好的计时支持、增强的视频处理和改进的故障复原能力。 改进了全屏播放支持,并且窗口模式下的视频撕裂已最小化。

  • Media Foundation 使用多媒体类计划程序服务 (MMCSS) ,这是 Windows Vista 中的一项新系统服务。 MMCSS 使多媒体应用程序能够确保其时间敏感型处理能够优先访问 CPU 资源。

内容访问

随着数字娱乐进入高清时代,内容变得更加便携和无处不在,内容保护将成为数字媒体产品不可或缺的一部分。 Media Foundation 的扩展性可确保它可以支持这些趋势。

此外,Media Foundation 扩展性使不同的内容保护系统能够一起运行。

关于媒体基础

本部分包含有关媒体基础 API 的一般信息。 可以在 媒体基础编程指南中找到详细的编程信息。

部分 说明
媒体基础的新增功能 介绍 Media Foundation 中的新功能。
Media Foundation 标头和库 列出定义 Media Foundation API 的标头文件和库文件。
媒体基础工具 介绍可用于媒体基础的开发工具。

 

Windows 8的 N 和 KN 版本不包含 Media Foundation。 有关详细信息,请参阅适用于所有 Windows 8 版本的 N 和 KN 版本的 Microsoft Windows Media 功能包

Microsoft 媒体基础