WDM 视频捕获介绍

WDM 视频捕获介绍

ID:38181844

大小:122.50 KB

页数:6页

时间:2019-06-07

WDM 视频捕获介绍_第1页
WDM 视频捕获介绍_第2页
WDM 视频捕获介绍_第3页
WDM 视频捕获介绍_第4页
WDM 视频捕获介绍_第5页
资源描述:

《WDM 视频捕获介绍》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库

1、WDM视频捕获介绍-孙涛- 摘要:该文主要提供一些在Win98,win2K及以上操作系统中,进行WindowsDriverModel(WDM)视频捕获的相关知识介绍。如果你对WDM视频捕获感兴趣,可以来看看这些东西。欢迎到我的博客blog.csdn.net/suntaoznz看其他文章! 目录Windos下视频捕获简史1    WDM和视频捕获1    VfWWDMMapper2WDM视频捕获结构2    DirectShow应用程序3    DirectShowFilterGraph3    WD

2、M数据流4  视频捕获Minidrivers4    Pins,Streams,Formats4视频流命名约定5DirectShow视频捕获的接口和属性5捕获数据流类型6 流输出数据格式6结束语 Windos下视频捕获简史VFW(VideoForWindows)1.0版本在1992年11月发布,它是为在Windows3.1下将电影最优化地捕获到磁盘上而发布的。从那以后,视频捕获技术就越来越受到关注了。VFW技术同样受到了很多批评,它捕获的数据保存到磁盘上会占用大量磁盘空间,每秒数据量超过20M,同时

3、需要大量的客户端支撑软件,VFW体系架构上的不足在视频会议应用上和PC/TV应用上被暴露无遗,这样就要求一种新的视频捕获技术来弥补这些不足。VFW的体系结构缺乏为视频会议,电视浏览,视频区域捕获和VBI(VerticalBlankingInterval)数据流提供强而有效的支持。一些视频卡等设备开发商在设计自己的产品时,针对这些缺陷,对VFW进行了功能扩展。由于没有统一的标准,我们的应用程序在使用这些扩充的功能时,就必须要写一些基于特定硬件的代码。这就意味着当要改变捕获驱动程序时,就必须要对显卡的驱

4、动程序进行修改。WDM和视频捕获WDM视频捕获设计就是为了来解决VFW体系结构中存在的这些问题。WDM视频捕获主要的好处体现在:l        可以为设备(如基于USB,IEEE1394通讯方式的摄像头)提供32位的驱动程序。l        允许DirectShow和WDM流协同工作。l       可以在视频捕获设备和DVD/MPEG设备间,为硬件(如videoports和chipsets)共享一个分类的驱动程序结构(Stream.sys)。l        支持多个数据流。l        

5、允许电视信号调频和输入选择。l        支持视频区域捕获,区域显示和VBI。l        允许使用DirectDraw®VPE(VideoPortExtensions)管理视频输入。 在一个单独设备上可能会有多个组件共存的情况,这些组件包括DVD解码器,MPEG解码器,视频解码器,调谐器,音频解码器。WDM数据流就是用于解决这种情况而创建的。它是个统一的驱动模型,可以支持所有的这些设备和去处理它们的资源分配。WDM数据流为标准数据类型和用户自定义数据类型提供了统一的数据模型,同样,它定义了

6、大部分的标准设备的属性,并且根据需要可以很容易地实现扩充。因为按WDM数据流的协议,它支持在设备内核间进行数据传输,而不需要在用户模式下进行数据转换。这样可以获得较高的效率,减少不必要的工作。操作系统仍然支持VfW驱动程序,但是依赖于VFW的开发将逐渐减少,这是因为下面三个原因:l        WDM数据流为基于电视浏览和视频会议的捕获设备提供了优化支持。l        DirectShow提供了更强的功能。l        Microsoft将不会对VFW进行持续开发。VfWWDMMapper

7、VfWWDMmapper是Windows98和Windows2000操作系统的一部分。它提供了WDM驱动程序到基于VfW程序的向后兼容。对于Windows98,有一个驱动程序文件和一个动态链接库Vfwwdm.drv和Vfwwdm32.dll。Windows2000只要求一个DLL文件。典型的mapper应用于显示视频捕获设备对话框、视频源选择对话框、摄像头控制面板和视频格式设置。VfWWDMmapper不是全面兼容并且不支持旧VFW的所有功能。例如不支持视频覆盖,也不支持视频端口implementa

8、tions。WDM视频捕获结构WDM视频捕获结构图如下: DirectShow应用程序DirectShow用于控制多媒体数据流;它可以在运行时允许用户播放数字电影和对不同格式的声音进行解码,包括MPEG-1。这种播放性能可以让音视频卡支持MicrosoftDirectX®的API,DirectShow同样可以播放AVI电影文件和AppleQuickTime(.mov)格式文件。DirectShow被广泛地应用于Windows95,Windows98,和Windows2

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。