DirectShow 简介

    Microsoft DirectShow是用于MicrosoftWindows®平台上的流媒体的体系结构。 DirectShow提供高质量的多媒体数据流采集和回放。 它支持各种格式,包括Advanced Systems Format(ASF),Motion Picture Experts Group(MPEG),Audio-Video Interleaved (AVI),MPEG Audio Layer-3(MP3)和WAV声音文件。 它支持基于Windows驱动程序模型(WDM)或Windows视频的数字和模拟设备捕获。 它可以自动检测并使用视频和音频加速硬件,但也支持不带加速硬件的系统。

    DirectShow基于组件对象模型(COM)。 要编写DirectShow应用程序或组件,您必须了解COM客户端编程。 对于大多数应用程序,您不需要实现自己的COM对象。 DirectShow提供您需要的组件。 如果要通过编写自己的组件来扩展DirectShow,则必须将它们实现为COM对象。

    DirectShow专为C ++而设计。 Microsoft不提供用于DirectShow的托管API。

    DirectShow简化了媒体播放,格式转换和捕捉任务。 同时,它为需要自定义解决方案的应用程序提供对底层流控制架构的访问。 您也可以创建自己的DirectShow组件来支持新格式或自定义效果。您可以使用DirectShow编写的应用程序类型包括文件播放器,电视和DVD播放器,视频编辑应用程序,文件格式转换器,音频 - 视频捕捉应用程序,编码器和解码器,数字信号处理器等等。

 

DirectShow支持的格式

    DirectShow是一个开放的架构,这意味着只要有Filter可以解析和解码,它就可以支持任何格式。 Microsoft提供的Filter可以作为通过DirectShow进行的可再分发或作为Windows操作系统组件提供对以下文件和压缩格式的默认支持。

   文件格式:

  压缩格式:

 

参考:

https://www.yuque.com/docs/share/d9369228-b84e-4b41-8078-f73520bd966c

  • 0
    点赞
  • 2
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值