您的位置:首页 > 其它

视频捕捉应用

2007-04-11 13:04 162 查看
[align=center]视频捕捉应用[/align]
[%=@title%][%=@count%]票 [[%=@percent%]%]

     由于项目需要,涉及到视频捕捉的应用,以前只是做过音频捕捉的程序,因此对视频捕捉就不是很熟悉了,就在网上搜了一下,果然IT方面的资料就是比其他方向的资料要全的多,一搜一大堆。
   视频捕捉大体分为两种实现方式:
   1.采用发消息的方式:
     采用API实现,SendMessage函数实现视频采集,这种实现方式功能简单,自定义功能不强,可说没有,但是代码很少。相对来说实现起来很简单,网上有现成的代码。
   2.采用DirectX Show:
      采用这种方式,代码比较多,也比较复杂,如果全部自己写确实浪费时间,特别是时间比较紧的时候,所有如果有现成封装好的库的话,会是一种很好的选择,这种事情国内可能很难找到,国外可就不一样,早就有人封装好了,从COM包装到在COM包装之上的封装都做好了,呵呵外国人还真好啊,。
   要下载这个库,可以到codeproject网站上去找,表说不知道codeproject是什么东西!
上面既有封装好的库,也有示例代码,不过示例代码异常比较多,的要好好修改。

  下载好的库有源代码的,分两个dll文件,DShowNET.dll和DirectX.Capture.dll,有了这两个dll完成视频捕捉就很容易了.

   DShowNET.dll ---->对DirectX Show COM接口的封装.
   DirectX.Capture.dll ---->对DShowNET.dll进行上层封装.
在使用的时候直接使用DirectX.Capture.dll这个dll就可以了不要调用底层dll DShowNET.dll.
 
   DirectX Show ---> DShowNET.dll ---> DirectX.Capture.dll ---> GUI

 
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签:  dll api