windows视频捕获directshowdirectsound api 高清pci-e视频采集卡te

windows视频捕获directshowdirectsound api 高清pci-e视频采集卡te

ID:15065336

大小:26.69 KB

页数:13页

时间:2018-08-01

windows视频捕获directshowdirectsound api 高清pci-e视频采集卡te_第1页
windows视频捕获directshowdirectsound api 高清pci-e视频采集卡te_第2页
windows视频捕获directshowdirectsound api 高清pci-e视频采集卡te_第3页
windows视频捕获directshowdirectsound api 高清pci-e视频采集卡te_第4页
windows视频捕获directshowdirectsound api 高清pci-e视频采集卡te_第5页
资源描述:

《windows视频捕获directshowdirectsound api 高清pci-e视频采集卡te》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库

1、windows视频捕获DirectShowDirectSoundAPI高清PCI-E视频采集卡T620Ewindows视频捕获DirectShow/DirectSoundAPI高清PCI-E视频采集卡T620E根据使用的驱动程序的不同来分类,目前市场上大致有两种视频采集卡:VFW(VideoforWindows)视频卡和WDM(WindowsDriverModel)视频卡。在windows里面实现视频捕获,微软提供了两个SDK库,一个是avicap,一个是directshow。VideoforWindows

2、简介VFW是Microsoft1992年推出的关于数字视频的一个软件包,它能使应用程序数字化并播放从传统模拟视频源得到的视频剪辑。VFW的一个关键思想是播放时不需要专用硬件,为了解决数字视频数据量大的问题,需要对数据进行压缩。它引进了一种叫AVI的文件标准,该标准未规定如何对视频进行捕获、压缩及播放,仅规定视频和音频该如何存储在硬盘上,在AVI文件中交替存储视频帧和与之相匹配的音频数据。VFW给程序员提供.VBX和AVICap窗口类的高级编程工具,使程序员能通过发送消息或设置属性来捕获、播放和编辑视频剪辑。

3、现在用户不必专门安装VFW了,Windows95本身包括了VideoforWindows1.1,当用户在安装Windows时,安装程序会自动地安装配置视频所需的组件,如设备驱动程序、视频压缩程序等。VFW六个组成模块:(1)AVICAP.DLL:包含了执行视频捕获的函数,它给AVI文件I/O和视频、音频设备驱动程序提供一个高级接口;(2)MSVIDEO.DLL:用一套特殊的DrawDib函数来处理屏幕上的视频操作;(3)MCIAVI.DRV:此驱动程序包括对VFW的MCI命令的解释器;(4)AVIFILE.

4、DLL:支持由标准多媒体I/O(mmio)函数提供的更高的命令来访问.AVI文件;(5)压缩管理器(ICM):管理用于视频压缩-解压缩的编解码器(CODEC);(6)音频压缩管理器ACM:提供与ICM相似的服务,不同的是它适于波形音频。VisualC++在支持VFW方面提供有vfw32.lib、msacm32.lib、winmm.lib等类似的库。特别是它提供了功能强大、简单易行、类似于MCIWnd的窗口类AVICap。AVICap为应用程序提供了一个简单的、基于消息的接口,使之能访问视频和波形音频硬件,并

5、能在将视频流捕获到硬盘上的过程中进行控制。AVICap编程简介AVICap支持实时的视频流捕获和单帧捕获并提供对视频源的控制。虽然MCI也提供数字视频服务,比如它为显示.AVI文件的视频提供了avivideo命令集,为视频叠加提供了overlay命令集,但这些命令主要是基于文件的操作,它不能满足实时地直接从视频缓存中取数据的要求,对于使用没有视频叠加能力的捕获卡的PC机来说,用MCI提供的命令集是无法捕获视频流的。而AVICap在捕获视频方面具有一定的优势,它能直接访问视频缓冲区,不需要生成中间文件,实时性

6、很强,效率很高。同时,它也可将数字视频捕获到文件。在视频捕获之前需要创建一个捕获窗,所有的捕获操作及其设置都以它为基础。用AVICap窗口类创建的窗口(通过capCreateCaptureWindow函数创建)被称为“捕获窗”,其窗口风格一般为WS_CHILD和WS_VISIBLE。在概念上,捕获窗类似于标准控制(如按钮、列表框等)。捕获窗具有下列功能:(1)将一视频流和音频流捕获到一个AVI文件中;(2)动态地同视频和音频输入器件连接或断开;(3)以Overlay或Preview模式对输入的视频流进行实时

7、显示;(4)在捕获时可指定所用的文件名并能将捕获文件的内容拷贝到另一个文件;(5)设置捕获速率;(6)显示控制视频源、视频格式、视频压缩的对话框;(7)创建、保存或载入调色板;(8)将图像和相关的调色板拷贝到剪贴板;(9)将捕获的一个单帧图像保存为DIB格式的文件。这里需要解释一下AVICap在显示视频时提供的两种模式:(A)预览(Preview)模式:该模式使用CPU资源,视频帧先从捕获硬件传到系统内存,接着采用GDI函数在捕获窗中显示。在物理上,这种模式需要通过VGA卡在监视器上显示。(B)叠加(Ove

8、rlay)模式:该模式使用硬件叠加进行视频显示,叠加视频的显示不经过VGA卡,叠加视频的硬件将VGA的输出信号与其自身的输出信号合并,形成组合信号显示在计算机的监视器上。只有部分视频捕获卡才具有视频叠加能力。除了利用捕获窗的九个功能外,灵活编写AVICap提供的回调函数还可满足一些特殊需求,比如将宏capCaptureSequenceNoFile同用capSetCallbackOnVideoStream登记的回调

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

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

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