XP + VS2010 下配置 DirectShow SDK 开发环境

1、下载DirectShow
2、编译 C:\Extras\DirectShow\Samples\C++\DirectShow\BaseClasses工程;

      1:vc6,直接编译debug和release;
      2:vc2008编译debug和release+ Unicode debug和 Unicode release,要做如下步骤的错误修改;
      3:vc2010编译debug和release+ Unicode debug和 Unicode release,如果按照vc2008,修改好错误,编译release+ Unicode debug没有问题,
            但是在编译Unicode版本会提示:无法打开包括文件:“streams.h”: No such file or directory;
            这时,你可以右键BaseClasses- >属性->包含目录->添加“C:\Extras\DirectShow\Samples\C++\DirectShow\BaseClasses”这个目录,然后编译;

3、配置
      1:将DirectShow解压至C盘(获其他指定位置),此时所在目录为C:\DirectShow
      2:配置VS2010的

在“VC++目录”的“包含目录”中添加
C:\DirectShow\include
在“VC++目录”的“库目录”中添加
C:\DirectShow\lib
在“VC++目录”的“库文件”中添加
在“链接”->“输入”->“附加依赖项”中添加strmiids.lib


注:和vc6配置路径一样,参考陆其名的书,或者直接网上百度就可以了;
 

4、在项目中包含

注意包含顺序:

C:\Extras\DirectShow\Samples\multimedia\directshow\baseclasses
C:\Extras\DirectShow\Samples\multimedia\directshow\common

C:\Extras\DirectShow\Include
以及lib:
C:\Extras\DirectShow\Lib
C:\Extras\DirectShow\Samples\multimedia\directshow\baseclasses\Debug

C:\Extras\DirectShow\Samples\multimedia\directshow\baseclasses\Release

你可能感兴趣的:(XP + VS2010 下配置 DirectShow SDK 开发环境)