C++大神解读视频捕获程序,VC++基于Directx开发的源代码

505 篇文章 13 订阅
255 篇文章 0 订阅

一款小巧的视频捕获程序,VC++6.0基于Directx开发的源代码,编译时需要Directx相关类库文件, 窗口表单编写的简单视频捕捉应用程序。这个工程既演示了窗口表单应用程序的创建,又演示了 OpenCV 的 Visual C++ 配置。

C++大神解读视频捕获程序,VC++基于Directx开发的源代码

 

使用代码

在开始写代码之前,需要如下所示一样包含头文件。在头文件之后的命名空间外,声明capture和frame变量。这些变量是指针变量。

C++大神解读视频捕获程序,VC++基于Directx开发的源代码

 

视频捕捉的设备

现在许多新的视频捕捉设备都采用的是WDM驱动方法,在WDM机制中,微软提供了一个独立于硬件设备的驱动,称为类驱动程序。驱动程序的供应商提供的驱动程序称为minidrivers。Minidrivers提供了直接和硬件打交道的函数,在这些函数中调用了类驱动。

下面的代码演示了如何枚举一个视频捕捉设备

C++大神解读视频捕获程序,VC++基于Directx开发的源代码

 

下面的代码演示了如何显示遍历设备的名称 ,接上面的代码

C++大神解读视频捕获程序,VC++基于Directx开发的源代码

 

如果用户选中了一个设备调用IMoniker::BindToObject为设备生成filter,然后将filter加入到graph中。

C++大神解读视频捕获程序,VC++基于Directx开发的源代码

 

C++大神解读视频捕获程序,VC++基于Directx开发的源代码

 

 

 

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值