Media Foundation 体系结构

本部分介绍 Microsoft Media Foundation 的常规设计。 有关使用 Media Foundation 执行特定编程任务的信息,请参阅 媒体基础编程指南

在本节中

主题 说明
媒体基础体系结构概述
提供媒体基础体系结构的高级概述。
Media Foundation 基元
介绍整个 Media Foundation 中使用的一些基本接口。
几乎所有媒体基础应用程序都将使用这些接口。
Media Foundation 平台 API
介绍核心媒体基础函数,例如异步回调和工作队列。
某些应用程序可能使用平台级接口。 此外,自定义插件(如媒体源和 MCT)也使用这些接口。
媒体基础管道
媒体基础管道层由媒体源、MCT 和媒体接收器组成。 大多数应用程序不会直接在管道层上调用方法。 相反,应用程序使用较高层之一,例如媒体会话或源读取器和接收器编写器。
媒体会话
媒体会话管理媒体基础管道中的数据流。
源读取器
源读取器使应用程序能够从媒体源获取数据,而无需直接调用媒体源 API。 源读取器还可以对压缩的流执行解码。
受保护的媒体路径
受保护的媒体路径 (PMP) 为播放高级视频内容提供了受保护的环境。 编写 Media Foundation 应用程序时,无需使用 PMP。

 

关于媒体基础

Media Foundation:基本概念

Media Foundation 和 COM

媒体基础编程指南