当前位置:首页 » 编程博文
开发技术指南» 文章正文
    引言: 关le="mso-b
 

 

 ·treeview&checkbox(vb.net)    »显示摘要«
    摘要:首先设置treeview的属性autopostback="true",这样才会有onchange="treeview2_chkchange" 的有效。 sub treeview2_chkchange(byval sender as object, byval e as treeviewclickeventargs) handles treeview2.che......
    摘要:接着第一篇文章,继续,这是在frmain.cs文件中除了第一篇文章里的代码外的第二部分: //******************************* #region 创建自定义工具,用来测量距离(可以折线)和测量面积 //****************************888 private void mapmain_polytoolused(object sender, ax......


基于VFW的视频应用程序开发
 

当前,在windows 平台下开发视频应用程序一般采用两种方式:一种是基于视频采集卡所附带的二次软件开发包sdk(software development kit)进行.这种方式的优点是应用方便,容易上手,缺点是对硬件的依赖性较强,灵活性差,且功能参差不齐,不能充分满足各种视频应用程序的开发需要; 【程序编程相关:黑客组织敲诈多家国内网站 QQ停摆另有隐

关  键  字: 视频捕获;sdk;vfw;avi;mci 【推荐阅读:Windows XP下Eclipse+C

1  vfw 的体系结构 【扩展信息:SQL2000里的数据类型

另一种方式是基于vfw(video for windows)进行的.vfw 是microsoft公司为开发windows平台下的视频应用程序提供的软件工具包,提供了一系列应用程序编程接口(api),用户可以通过它们很方便地实现视频捕获[1].视频编辑及视频播放等通用功能,还可利用回调函数开发更复杂的视频应用程序.它的特点是播放视频时不需要专用的硬件设备,而且应用灵活,可以满足视频应用程序开发的需要.windows操作系统自身就携带了vfw,系统安装时,会自动安装vfw的相关组件.vc++自4.0以来就支持vfw,大大简化了视频应用程序的开发.目前,pc机上多媒体应用程序的视频部分,大都是利用vfw api开发的.

vfw以消息驱动方式对视频设备进行存取,可以很方便地控制设备数据流的工作过程.目前,大多数的视频采集卡驱动程序都支持vfw接口,它主要包括多个动态连接库,通过这些组件间的协调合作,来完成视频的捕获.视频压缩及播放功能.vfw体系结构如图1所示.

1)vicap.dll:主要实现视频捕获功能,包含了用于视频捕获的函数,为音像交错avi (audio video interleaved)格式文件与视频.音频设备程序提供一个高级接口.

2)msvideo.dll:能够将视频捕获窗口与获驱动设备连接起来,支持icm视频编码服务.

3)mciavi.drv:包含mci(media control interface)命令解释器,实现回放功能.

4)avifile.dll:提供对avi文件的读写操作等文件管理功能.

5)icm ( installable compression manager ):即压缩管理器,提供对存储在avi文件中视频图像数据的压缩.解压缩服务.

       6)acm ( audio compression manager ):即音频压缩管理器,提供实时音频压缩及解压缩功能.

capture application

playback application


...   下一页
    摘要:http://csharp-source.net/ ......
» 本期热门文章:

©2000-2007 All Rights Reserved. 最佳浏览:1024X768 MSIE