首页 | 编程语言 | 网站建设 | 游戏天堂 | 冲浪宝典 | 网络安全 | 操作系统 | 软件时空 | 硬件指南 | 病毒相关 | IT 认证
软讯网络 > 编程语言 > .NET > C#.NET > 视频捕捉应用
【标  题】:视频捕捉应用
【关键字】:
【来  源】:http://blog.csdn.net/hongyelzg/archive/2007/04/11/1560364.aspx

视频捕捉应用

视频捕捉应用
     由于项目需要,涉及到视频捕捉的应用,以前只是做过音频捕捉的程序,因此对视频捕捉就不是很熟悉了,就在网上搜了一下,果然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
 
MS Windows Animated Cursor (.ANI) Local Overflow Exploit:【上一篇】
Apoint.exe - Startup Application - Alps Pointing-device Driver:【下一篇】
【相关文章】
没有相关文章
【随机文章】
  • 谁是我的IT伴侣?
  • Unix/Linux 操作系统快速入门
  • [C#学习]枚举系统安装的所有打印机
  • .text urlRewrite介绍
  • 使用gdb分析core文件的方法
  • MySQL数据目录结构
  • C# 语言规范--1.14 属性
  • [转]java支持中文的方法
  • strnzhcpy 中文处理
  • 痛苦的指针和数组搭配
  • 【相关评论】
    没有相关评论
    【发表评论】
    姓名:
    邮件:
    随机码*
    评论*
          
    |  首 页  |  版权声明  |  联系我们   |  网站地图  |
    CopyRight © 2004-2007 软讯网络 All Rigths Reserved.