使用 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}