⓪編著: 蕭沖
經過數回合的安裝測式後發現,最好的組合有二種:
1/ BcB6(經過update4) + DsPack231 + DirectX 9.0c 第一版(sum2004) + dxsdk_oct2004_extras (修正vc6用的lib)
2/ BcB6(經過update4) + DsPack234 + DirectX 9.0c dec2004
第一種方式還可以配合VC6的使用。第二種則VC6無法使用,會有許多compiler的錯誤,但DsPack在bcb上是正常的。
DsPack安裝細節與設定可參考http://delphi.ktop.com.tw/board.php?cid=168&fid=921&tid=37755
安裝好後經實測發現,經常會有一些lib上的問題,尤其是當package不打勾時。解決的辦法就是手動加入lib檔。常用來添加的lib有,
amstrmid.lib d3d9.lib quartz.lib WMVCORE.lib 這四個。實際的原因應該是package安裝好後的DirectX9_BCB6.lib或DSPack_BCB6.lib
出了問題。但手動加入後因為優先順序的關係可以克服那二個lib的一些問題。
文章標籤
全站熱搜

我也是採用你的第二種組合來安裝.安裝後在執行Demo程式playcap確發生一個錯誤訊息. [Linker Error] 'J:\GT-R&D\DIRECTSHOW\DSPACK234\LIB\STRMBASD.LIB' contains invalid OMF record, type 0x21 (possibly COFF) 不知要如何解呀,大俠如有機會可否提點意見.
你的lib裡多了STRMBASD.LIB這個額外的檔案。這個在dspack裡是沒有的,而且playcap也不需要這個lib,只需要amstrmid.lib quartz.lib WMVCORE.lib 這三個lib檔就可以。請把STRMBASD.LIB刪了。STRMBASD.LIB是來自原directx上的sapmle所compile出來的,而通常是vc6做出來的,bcb是不能用的。vc做出來的叫coff格式,bcb做出來的lib叫omf,是不能互通的。
http://slydiman.narod.ru/eng/mmedia/index.htm 不知道這個aftcast大有沒有試過?我目前用這個還沒遇到問題。
謝謝RURU提供的網址。看了一下,感覺很不錯。但目前沒有使用到的機會,下回會好好的研究一下。謝謝你的分享 ^_^