win7+vs2010怎么搭建directshow sdk开发环境

win7+vs2010怎么搭建directshow sdk开发环境,第1张

由于计算机是32位Win7 *** 作系统的,所以选择下载 GRMSDK_EN_DVD.iso,如果是64位 *** 作系统就要选择下载 GRMSDKX_EN_DVD.iso。

下载后可用UltraISO将GRMSDK_EN_DVD.iso的内容提取出来,放到一个文件夹中,就可以直接运行setup进行安装了,而不需刻碟后再用光盘安装。Windows SDK默认被安装到C:\Program Files\Microsoft SDKs\Windows\v7.1目录中。

为了利用DirectShow的基类开发应用程序,必须先编译其BaseClasses项目,一般都要生成两个版本的基类库,一个是Debug版,另外一个是Release版,分别用于调试期间和最后发布。

下面以生成Debug版本为例(生成Release版本与此相类似),用VS2010打开C:\Program Files\Microsoft SDKs\Windows\v7.1\Samples\multimedia\directshow\baseclasses下面的baseclasses项目文件,这时如果直接生成BaseClasses就会报错,必须先配置好VS2010的通用属性\ VC++目录\ 包含目录和库目录。点选属性管理器视图,点选Debug|Win32,打开Debug属性页中的通用属性的各个子项,选取VC++目录,然后编辑包含目录和库目录。

32位Win7平台VS2010的directshow开发环境配置

包含目录包括:

C:\Program Files\Microsoft SDKs\Windows\v7.1\Include

C:\Program Files\Microsoft Visual Studio 10.0\VC\include

库目录包括:

C:\Program Files\Microsoft SDKs\Windows\v7.1\Lib

配置好VC++目录后,在菜单中点选生成\配置管理器,在配置项中选取Debug。关闭配置管理器页面后,再点选生成\生成BaseClasses,就可以顺利生成Debug版本的基类了,基类的库文件 strmbasd.lib 在 C:\Program Files\Microsoft SDKs\Windows\v7.1\Samples\multimedia\directshow\baseclasses\Debug目录中。

与此相类似,Release版本的库文件 strmbase.lib 则在 Relesas 目录中。

在需要用DirectShow的基类开发应用程序的项目中,还有把基类的头文件和库文件所在的目录添加到应用程序项目的VC++目录中(注意先后次序,否则可能报错):

包含目录包括:

C:\Program Files\Microsoft SDKs\Windows\v7.1\Samples\multimedia\directshow\baseclasses

C:\Program Files\Microsoft SDKs\Windows\v7.1\Samples\multimedia\directshow\common

C:\Program Files\Microsoft SDKs\Windows\v7.1\Include

C:\Program Files\Microsoft Visual Studio 10.0\VC\include

vs2008用Directshow要WindowsSDK for win7里面带的配合比较好,但是那个SDK有1G多,我也没试.

我现在的解决方法是使用VC++6.0 安装DirectX9.0bSDKSummer2003.exe 里面有完整的Directshow

配置说明:

1. Tools->Options->Directories

Include - 添加<SDK root>\Include

Lib - 添加<SDK root>\Lib

[这2个似乎会自动完成]

- 添加<SDK root>\SAMPLES\C++\DirectShow\BASECLASSES\DEBUG

2. Build BaseClasses

打开<SDK root>\Samples\C++\DirectShow\BaseClasses\baseclasses.dsp,编译debug得到Strmbasd.lib。

3. Project->Setting->Link

添加Strmbasd.lib

4. 添加头文件

#include <Dshow.h> // 所有DirectShow应用程序必备

#include <Streams.h> // 使用DirectShow基类

详细的再自行搜索一下吧

①开始→控制面板。②打开控制面板→点击右上方的查看方式→类型→小图标→恢复。③打开恢复之后,首先要检查是否有备份,如没有,赶快备份。④打开恢复还原→还原文件。⑤高级恢复方法→有两个选项:使用之前创建的系统映像恢复计算机和重装Windows(需要安装光盘)。⑥Windows Update还原点。⑦还原文件→浏览网络位置(可以从网上的备份文件还原)比如,惠普笔记本出厂自带Windows系统,可以尝试通过开机按F11按钮方式引导恢复系统。参考资料 jingyan/article/375c8e19bf2d4625f2a2293e.htmll


欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/tougao/7767258.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2023-04-09
下一篇 2023-04-09

发表评论

登录后才能评论

评论列表(0条)

保存