使用 DirectShow??SDK 作開發(fā)的環(huán)境變量配置
DirectShow 開發(fā),Filter 開發(fā), 多媒體編程, Directshow Filter -www.DirectShow.cn4p~0A/U3B&R發(fā), Filter??開發(fā),多媒體編程, Directshow Filter - www.DirectShow.cn:U FD@W&Z
^/P一 基本需求
??1??include??“DShow.h”
? 2??link??StrmBase.lib(如果是 debug版本需要link StrmBasd.lib),如果做 unicode 編譯,需要link 相對應(yīng)的 unicode 版本的 lib,有一些 API ,可能會需要另外的 lib,比如 QUARTZ.LIB,STRMIIDS.LIB ,可以根據(jù) SDK 中相應(yīng)的說明看需要哪個 lib
二 環(huán)境設(shè)置:
??VC Menu: Tools->Options:
DirectShow 開發(fā),Filter 開發(fā), 多媒體編程, Directshow Filter -www.DirectShow.cn$F.ej;E.bV(nsk? ? 1??設(shè)置 include path: 把 SDK\INCLUDE 以及 SDK\SAMPLES\C++\DIRECTSHOW\BASECLASSES 放到 include 路徑順序最前邊
- DirectShow - Filter -www.DirectShow.cn^'`tL+}? ? 2 設(shè)置 lib path: 把 SDK\LIB 放到 lib path 最前邊
DirectShow 開發(fā)論壇 gc9Rvn3V#PK8jy三 編譯 StrmBasd.lib/StrmBase.lib:
www.directshow.cnj9~ AEf E^M]vZ4GDirectShow 開發(fā)論壇h}8sB%Y'_7jP v{??打開SDK\Samples\C++\DirectShow\BaseClasses\baseclasses.dsp 編譯 debug/ release 版本,則會得到相對用的 strmbasd.lib/ strmbase.lib 把他們復(fù)制到 SDK\lib 目錄下
- DirectShow - Filter -www.DirectShow.cn0f+E zCLD(如果需要做 unicode 程序,則還要編譯unicode 版本,這時候可以把輸出名字改一下比如 strmbasd_uni.lib...)
www.directshow.cn!u&X,@KA
這樣就可以正常編譯連接了,如果以前的的程序還是不行,則 rebuild all 一下即可

cDirectShow 開發(fā), Filter??開發(fā),多媒體編程, Directshow Filter - www.DirectShow.cnIW}