使用 DirectShow SDK 作开发的环境变量配置
DirectShow 开发,Filter 开发, 多媒体编程, Directshow Filter -www.DirectShow.cn4p~0A/U3B&R发, Filter 开发,多媒体编程, Directshow Filter - www.DirectShow.cn:U FD@W&Z
^/P一 基本需求
1 include “DShow.h”
2 link StrmBase.lib(如果是 debug版本需要link StrmBasd.lib),如果做 unicode 编译,需要link 相对应的 unicode 版本的 lib,有一些 API ,可能会需要另外的 lib,比如 QUARTZ.LIB,STRMIIDS.LIB ,可以根据 SDK 中相应的说明看需要哪个 lib
二 环境设置:
VC Menu: Tools->Options:
DirectShow 开发,Filter 开发, 多媒体编程, Directshow Filter -www.DirectShow.cn$F.ej;E.bV(nsk 1 设置 include path: 把 SDK\INCLUDE 以及 SDK\SAMPLES\C++\DIRECTSHOW\BASECLASSES 放到 include 路径顺序最前边
- DirectShow - Filter -www.DirectShow.cn^'`tL+} 2 设置 lib path: 把 SDK\LIB 放到 lib path 最前边
DirectShow 开发论坛 gc9Rvn3V#PK8jy三 编译 StrmBasd.lib/StrmBase.lib:
www.directshow.cnj9~ AEf E^M]vZ4GDirectShow 开发论坛h}8sB%Y'_7jP v{ 打开SDK\Samples\C++\DirectShow\BaseClasses\baseclasses.dsp 编译 debug/ release 版本,则会得到相对用的 strmbasd.lib/ strmbase.lib 把他们复制到 SDK\lib 目录下
- DirectShow - Filter -www.DirectShow.cn0f+E zCLD(如果需要做 unicode 程序,则还要编译unicode 版本,这时候可以把输出名字改一下比如 strmbasd_uni.lib...)
www.directshow.cn!u&X,@KA
这样就可以正常编译连接了,如果以前的的程序还是不行,则 rebuild all 一下即可
cDirectShow 开发, Filter 开发,多媒体编程, Directshow Filter - www.DirectShow.cnIW}