由于最近接触directShow 所以自己就学着安装directShow环境 网上看了很多相关安装教程 但是介绍的不精确 具体细节没有 于是自己就结合自己遇到的一些问题谢了一个更加详细的教程 与大家一起分享
1 获取并且安装windows SDK
C:\Program Files\Microsoft SDKs\Windows\v7.1\Lib
到此你就成功了
由于现在directShow没有和direcxtx一起发布,而是和windows sdk 打包发布了,可以到官网下载最新的windows sdk 开发包。windows sdk 地址:
按系统类型下载。
在包含目录选项中加入这些
C:\Program Files\Microsoft SDKs\Windows\v7.1\Include
C:\Program Files\Microsoft SDKs\Windows\v7.1\Samples\multimedia\directshow\baseclasses
C:\Program Files\Microsoft SDKs\Windows\v7.1\Samples\multimedia\directshow\common
以及lib:
在库目录中加这:
GRMSDK_EN_DVD.iso x86
GRMSDKIAI_EN_DVD.iso Itanium
GRMSDKX_EN_DVD.iso 64位的
如果你安装的是32位的windows 7,请下载x86
如果你安装的是64位的windows 7,请下载GRMSDKX_EN_DVD.iso
GRMSDKIAI_EN_DVD.iso Itanium
GRMSDKX_EN_DVD.iso 64位的
如果你安装的是32位的windows 7,请下载x86
如果你安装的是64位的windows 7,请下载GRMSDKX_EN_DVD.iso
2 安装windows SDK
直接安装 一般会失败的 下面是一种正确的步骤
解压ios文件后 点击
![](https://img-my.csdn.net/uploads/201303/25/1364194960_9623.png)
中Setup文件夹 安装
这两个文件夹
![](https://img-my.csdn.net/uploads/201303/25/1364195021_9464.jpg)
![](https://img-my.csdn.net/uploads/201303/25/1364195574_6014.jpg)
安装完后 再
![](https://img-my.csdn.net/uploads/201303/25/1364195026_5529.png)
选着
![](https://img-my.csdn.net/uploads/201303/25/1364194970_7388.png)
选择Change
![](https://img-my.csdn.net/uploads/201303/25/1364194977_7464.png)
切记不要
![](https://img-my.csdn.net/uploads/201303/25/1364194986_8627.png)
到此你可以安装了……………………
3 配置directShow SDk
1 生成 directShow SDk库
strmbase.lib和strmbasd.lib 库
生成方法:编译baseclasses项目 在C:\Program Files\Microsoft SDKs\Windows\v7.1\Samples\multimedia\directshow\baseclasses.
由于生成此库文件问题很多: 因为大多数DirectShow SDk 是Visual C++2003 版本 所以在使用Visual 2010时编译会遇到好多问题
可以直接下载别人编译好的的lib文件
把strmbase.lib和strmbasd.lib拷贝到C:\Program Files\Microsoft SDKs\Windows\v7.1\Lib目录下
2配置Visual C++2010
-在Visual C++2010中设置使用DirectShow SDk
1 打开一个项目
点击属性管理器
点击
![](https://img-my.csdn.net/uploads/201303/25/1364195009_3888.png)
出现下面图片:
![](https://img-my.csdn.net/uploads/201303/25/1364195015_4544.png)
C:\Program Files\Microsoft SDKs\Windows\v7.1\Include
C:\Program Files\Microsoft SDKs\Windows\v7.1\Samples\multimedia\directshow\baseclasses
C:\Program Files\Microsoft SDKs\Windows\v7.1\Samples\multimedia\directshow\common
以及lib:
在库目录中加这:
C:\Program Files\Microsoft SDKs\Windows\v7.1\Lib
到此你就成功了