Media Foundation——架构

本文介绍了Media Foundation在Windows 7中的增强功能,包括更多格式支持、采集和硬件编码器接口等。Media Foundation分为基础层、平台层、管道层和控制层,其中平台层提供统一的异步回调API和事件模型,管道层包含Media Source、MFTs和Media Sink,控制层则管理数据流并包含Media Session、Topology等对象。Media Foundation的应用通常涉及平台、管道和控制层的API,版权保护层则用于版权保护。
摘要由CSDN通过智能技术生成

Media Foundationwindows7中的功能被大大增强,包括支持了更多的格式、支持采集、支持硬件编码器接口等,扩展了接口、增强了API等。本系列将逐一讲解。先介绍架构。

 

Media Foundation被分成几层:

 

一、基础层(Media Foundation Primitives:贯穿于整个Media Foundation中的基础对象。

 

二、平台层(Media Foundation Platform:提供工作队列、一不回调、事件发送、以及各种帮助对象。

ü         提供统一的异步回调API:诸如网络流操作、分析分拣、解码等操作都需要callback函数。

ü         提供统一的事件模型,所有对象利用这一个模型去发送事件通知:诸如异步回调函数结束、对象状态改变。

ü        

评论 5
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值