Microsoft Media Foundation官方文档翻译(7)《Media Foundation Architecture》
官方英文文档链接:https://docs.microsoft.com/en-us/windows/desktop/medfound/media-foundation-architecture
基于05/31/2018
本节介绍 Microsoft Media Foundation 的设计。关于如何使用 Media Foundation 完成具体特定功能,参考 Media Foundation Programming Guide(已翻).
In this section
Topic | Description |
---|---|
Overview of the Media Foundation Architecture(已翻) | Media Foundation 架构概述。 |
Media Foundation Primitives | 描述 Media Foundation 中使用的一些基本接口。几乎所有的 Media Foundation 应用程序都将使用这些接口。 |
Media Foundation Platform APIs | 描述 Media Foundation 的核心功能,functions,例如异步回调(asynchronous callbacks)和工作队列(work queues)。 某些应用程序可能使用平台级接口。例如像 media sources 和 MFT 这些自定义插件会使用这些接口。 |
Media Foundation Pipeline | Media Foundation pipeline 层由媒体源(media sources),MFT 和媒体接收器(media sink)组成。大多数应用程序不直接在管道层(pipeline layer)上调用方法。而是在一个更高的层面上调用,例如 Media Session、Source Reader 或 Sink Writer。 |
Media Session | Media Session 管理 Media Foundation pipeline 中的数据流。 |
Source Reader | Source Reader 可以使应用程序从媒体源直接获取数据,而无需直接调用媒体源(media source)API。 Source Reader 还可以对压缩过的流进行解码。 |
Protected Media Path | The protected media path (PMP)为播放优质视频内容提供了受保护的环境。编写 Media Foundation 应用程序时无需使用PMP。 |