现在的位置: 首页 > 综合 > 正文

DirectShow与VC++环境配置

2013年07月31日 ⁄ 综合 ⁄ 共 1045字 ⁄ 字号 评论关闭

       最近在做一个与视频有关的项目,项目的一部分要用到DirectShow,悲剧啊,一直不喜欢微软的东西,可现在必须的用了,没办法,就只有默默的学习和使用了。

     一看DirectShow的东西就感觉头痛,各种函数各种参数,看得眼花缭乱的,看了些东东后,打算搭建环境,准备开始动工了,呵呵~~。俗话说万事开头难,的确如此啊,就搭建环境就花了两个下午,下面我简单的介绍一下DirectShow与VC++的环境搭建吧(参考了网上的方法)。

     1、首先得安装VC++6.0和DirectShow SDK,如何安装就不多了,下面给出DirextShow的下载址,我在网上找了放久,终于找到一个可用的了。

DirectShow下载地址:ftp://ftp.ncnu.edu.tw/MsDownload/directx/9.0/sdk/dx9sdk.exe

 

    2、编译DirectShow

         安装后VC++和DiectShow后(假设DirectShow的安装主目录为DSDIR ),

用VC打开DSDIR/Samples/C++/DirectShow/BaseClasses/baseclasses.dsp文件,然后按F7进行编译,编译成功后在DSDIR/Samples/C++/DirectShow/BaseClasses/下生成了Debug_Unicode和Debug两个目录(我的系统是WIN7,网上说生成Debug和Release两个目录,和我的不一样),这样就编译完成了。

    3、添加头文件和库

        打开VC,新建一个项目,在VC++的Tools/Option/Directory的Include和Library中分别加入

     DSDIR/Include
      DSDIR/SAMPLES/C++/DIRECTSHOW/BASECLASSES
      DSDIR/SAMPLES/C++/COMMON/INCLUDE
    和
      DSDIR/Lib
      DSDIRSAMPLES/C++/DIRECTSHOW/BASECLASSES

    4、编译自己写的程序
     自己写好程序后,要注意在编译工程前,在Project/Setting/Link/ 中加入 strmbasd.lib uuid.lib winmm.lib,否则编译无法通过。

     这样环境算是搭建好了,小弟很少使用微软的产品,感觉比较麻烦。

     小弟写的有不对的地方,希望大家多多指点!

 

抱歉!评论已关闭.