DirectShow是微软公司在ActiveMovie和Video for Windows的基础上推出的新一代基于COM(Component Object Model)的流媒体处理的开发包,与DirectX开发包一起发布。DirectShow使用一种叫Filter Graph的模型来管理整个数据流的处理过程,运用DirectShow,我们可以很方便地从支持WDM驱动模型的采集卡上捕获数据,并且进行相应的后期处理乃至存储到文件中。这样使在多媒体数据库管理系统(MDBMS)中多媒体数据的存取变得更加方便。它广泛地支持各种媒体格式,包括Asf、Mpeg、Avi、Dv、Mp3、Wave等,为多媒体流的捕捉和回放提供了强有力的支持。
Media Foundation 是微软所推出新一代的 COM-based 多媒体应用平台,用来替代 DirectShow, Windows Media SDK, DirectX Media Objects (DMOs)等,并即将在 Vista上展现其影响。
目前版本在Windows Vista中,主要侧重于音频和视频播放的质量,高清晰度的内容(如HDTV, 高清晰度电视),内容保护和更统一的方式对数字数据的访问控制的数字版权管理(DRM)和它的互操作性。

简单的来说,dshow是早起的微软的产品,mf是比较新的,而且专注于vista和win7的。出来mf是为了替代dshow的,就像dshow来替代vdw一样。dshow利用filter开发,个人感觉比较复杂,mf没用过。
资料来自百度百科和维基百科,希望对你有帮助。

Media Foundation与DirectShow的具体差别有哪些相关推荐

  1. Media Foundation

    1简介 Media Foundation是微软在Windows Vista上推出的新一代多媒体应用库,目的是提供Windows平台一个统一的多媒体影音解决方案,开发者可以通过Media Foundat ...

  2. 音视频播放 via Media Foundation II

    音视频播放 via Media Foundation II Media Foundation 简介 Media Foundation 播放音视频 播放流程图 播放代码 MFPlayer 类 MFPla ...

  3. Media Foundation——媒体类型(1)

    Media Foundaton对象的属性和特性 每一个对象上的数据,都可通过"属性(Attributes)"和"特性(Properties)"来设置.描述.属性 ...

  4. 视频特效滤镜 via Media Foundation Transform (MFT)

    视频特效滤镜 via Media Foundation Transform 视频特效定义 Media Foundation Transform IMFTransform::GetInputStream ...

  5. 音频特效滤镜 via Media Foundation Transform (MFT)

    音频特效滤镜 via Media Foundation Transform 音频特效定义 Media Foundation Transform IMFTransform::GetInputStream ...

  6. Microsoft Media Foundation官方文档翻译(20)《Stream Subtype GUIDs》《...

    官方英文文档链接:https://docs.microsoft.com/en-us/windows/desktop/medfound/stream-subtype-guids 基于05/31/2018 ...

  7. Windows使用Media Foundation采集摄像头数据

    文章目录 前言 一.头文件 二.MF对象 三.示例 总结 前言 在Windows上采集摄像头的数据的方法有几种,vfw.directshow.mf.vfw过于老旧,directshow使用比较复杂,m ...

  8. Microsoft Media foundation概述(附实例)

    Microsoft Media Foundation是微软新一代多媒体开发平台,用以取代原来的Directshow,为了满足现在多媒体播放的高清晰,高品质,颜色管理,以及充分利用硬件加速等功能而建立的 ...

  9. 音频转码 via Media Foundation

    音频转码 via Media Foundation Media Foundation 简介 Media Foundation 转码音频 Transcoding 流程图 Transcoding 代码 s ...

最新文章

  1. 【推荐】MySQL Cluster报错及解决方法(不断更新中)
  2. 计算机睡眠时间 win7,技术编辑帮你win7系统设置计算机睡眠时间的详细解法
  3. 动态半导体ram依据什么存储信息_都是存储器,但RAM、ROM、闪存、硬盘怎么分?...
  4. 【mybatis】mybatis中 的# 和 $的区别
  5. .Net高级技术——程序集
  6. ArrayList 和 LinkedList 的自定义实现
  7. 开发跨平台应用解决方案-uniapp 真心不错,支持一波
  8. 2Sigma OA prepare: Friends Circle
  9. 对多线程程序,单核cpu与多核cpu如何工作相关的探讨
  10. Android 蓝牙开发之搜索、配对、连接、通信大全
  11. linux 10247 java_linux kubernetes
  12. AE光效效果插件:Trapcode Shine
  13. 【C语言】有n个人围成一圈,顺序排号。从第1个人开始报数(从1到3报数),凡报到3的人退出,问最后留下的人是原来第几号。
  14. 2021平凉二中高考成绩查询,平凉二中召开2020届高考启动暨教学工作推动会
  15. 在第四代计算机期间全世界逐步进入了,1、在第四代计算机期间内,计算机的应用逐步进入到.docx.docx...
  16. 进制转换(八进制小数转十进制小数)
  17. 遇到电脑显示器花屏是什么问题
  18. 如何使用git命令回滚到指定版本以及返回到新版本
  19. 线上线下协同发展,020 商业解析
  20. 申请澳洲八大,IB成绩多高才有胜算?

热门文章

  1. 快牛策略的均值回归进阶策略,股票价格抓反弹的时候666的很啊!代码均为Python
  2. unify2.5谷歌字体替换新版
  3. 360画报 终于找到位置了,卸载
  4. 测试接口是否支持跨域
  5. 双尾检测与单尾检测区别
  6. LeetCode 每日一题 365.水壶问题
  7. 新浪微博因“明星势力榜”投诉问题被约谈
  8. 2022通信行业终极观展指南
  9. 环保餐饮油烟监测在线平台-安科瑞张宇洁
  10. java前端需要学什么_Web前端需要学什么?工作内容是什么?