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

转载于:https://blog.51cto.com/13773793/2371324

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值