Media Foundation基本概念
Media Foundation 开发指南
- Media Foundation 基础接口
- 属 性
- 媒体类型
- 声音类型
- 视频类型
- 类型转换
- Media 缓冲区 管理内存块,保存媒体数据
- Uncompressed video buffer
- DirectX surface buffer
- Media Samples 包含一个序列的Media缓冲区,
- Media Foundation 平台 API:MF的函数,包括异步回调和工作队列,以及自定义插件
- Media Foundation 流水线,处理媒体数据
- Media Sources,从文件或网络流生成媒体数据
- Media Transfroms,即MFT,编码解码,是Sources和Sink的中间步骤
- Media Sinks,消费媒体数据。渲染到屏幕,或生成文件。
- Media Session,管理MF流水线的数据流。可以用于播放和解码。
- 概览,如何创建Media Session和管理渲染时间。
- Topologies,表达流水线中的数据流。
- 控制播放状态,
- 使用Media Source,
- 控制播放率,如快进,快退
- 视频质量管理,
- 播放视频音频,
- 编码文件,写入作者信息
- Source Reader,从Media Source中读取数据
- 读取受保护的媒体文件
开发应用:
支持的格式
底层API
编写MFT插件