使用 DirectShow SDK 作开发的环境变量配置,
一、下载DirectX 9.0 SDK 地址http://www.directshow.cn/forum/viewthread.php?tid=491&extra=page%3D1,安装到目录[SDK]
二、编译 StrmBasd.lib/StrmBase.lib,打开SDK\Samples\C++\DirectShow\BaseClasses\baseclasses.dsw 编译 debug/ release 版本,则会得到相对用的 strmbasd.lib/ strmbase.lib 把他们复制到 SDK\lib 目录下
三、环境设置:
VC Menu: Tools->Options:
1 设置 include path: 把 SDK\INCLUDE 以及 SDK\SAMPLES\C++\DIRECTSHOW\BASECLASSES 放到 include 路径顺序最前边
2 设置 lib path: 把 SDK\LIB 放到 lib path 最前边
四、基本使用
#include <dshow.h>
#include <Qedit.h>
#ifdef _DEBUG
#pragma comment(lib,"StrmBasd.lib")
#else
#pragma comment(lib,"StrmBase.lib")
#endif
#pragma comment(lib,"STRMIIDS.LIB")
#pragma comment(lib,"QUARTZ.LIB")
这样就可以正常编译连接了,如果以前的的程序还是不行,则 rebuild all 一下即可