002-DirectShow應用程序建立

原文鏈接:https://docs.microsoft.com/en-us/windows/desktop/DirectShow/setting-up-the-build-environment
本節描述建立DirectShow應用程序需要的頭文件和庫文件。最新的DirectShow的頭文件和庫文件可以從Windows SDK獲取
頭文件
所有DirectShow應用程序需要的頭文件在下表中列出
頭文件名 使用範圍
Dshow.h 所有DirectShow應用程序

某些DirectShow的接口需要額外的頭文件,這些頭文件記錄在接口說明中
靜態庫文件
DirectShow使用的靜態庫文件在下表中列出
庫文件名 說明
Strmiids.lib 提供COM組件CLASS的標識符(CLSIDs)和COM組件接口標識符(IIDs)
Quertz.lib 提供AMGetErrorText方法,如果不需要該方法就不需要使用本庫
編譯Debug和Release版本時均使用以上庫文件

Filter Base Classes
如果你有意實現個性化的Filter,Windows SDK提供並推薦了一個C++類的集合。可以將集合中的類作爲代碼樣例,也可以將其編譯成靜態庫。關於Filter Base Classes的更多信息見:Filter

可再發布的DLL(譯者注,其實就是DLL)
在Windows XP(SP2)之後的Windows版本上開發DirectShow應用不需要額外引入DLL。在Windows XP(SP1)或更早的Windows上開發DirectShow應用需要安裝Microsoft DirectX SDK以獲得DirectShow需要的DLL。Microsoft DirectX SDK最新的版本是9.0C。Microsoft DirectX SDK不會在更新了。Windows XP(SP2)本身包含Microsoft DirectX SDK 9.0C。
再發行包(package)中包含以下DLL:
• dxnt.cab
• amstream.dll
• devenum.dll
• encapi.dll
• ks.sys
• ksolay.ax
• ksproxy.ax
• ksuser.dll
• l3codecx.ax
• mciqtz32.dll
• mpg2splt.ax
• msdmo.dll
• msk***v.sys
• mspclock.sys
• mspqm.sys
• mstee.sys
• mswebdvd.dll
• qasf.dll
• qcap.dll
• qdv.dll
• qdvd.dll
• qedit.dll
• qedwipes.dll
• quartz.dll
• stream.sys
• swenum.sys
• bda.cab
• bdaplgin.ax
• bdasup.sys
• ccdecode.sys
• ipsink.ax
• kstvtune.ax
• kswdmcap.ax
• ksxbar.ax
• mpe.sys
• mpeg2data.ax
• msdv.sys
• msdvbnp.ax
• msvidctl.dll
• msyuv.dll
• nabtsfec.sys
• ndisip.sys
• psisdecd.dll
• psisrndr.ax
• slip.sys
• streamip.sys
• vbisurf.ax
• wstcodec.sys
• wstdecod.dll

相關章節
Building

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章