VC6.0下directshow环境设置使用注意点

【Directshow】VC6.0下directshow环境设置及MFC下使用注意点

记录一下:
   【1】:下载DirectX9.0 安装,例子也必须安装
   【2】:打开...DXSDK/Samples/C++/DirectShow/BaseClasses目录下的baseclasses.dsw工程,编译连接,生成
           Debug和Release版本(它可以生成Debug,Unicode Debug,Release,Unicode Release四个版本,只需           要两个版本就够了)。
   【3】: 将Debug目录下的strmbasd.lib文件和Release目录下的STRMBASE.lib文件Copy到...DXSDK/Lib目录下。
   【4】: VC++ 6.0 工具-选项-目录中添加头文件可库的路径(以下我的:),并移到上面.
          头文件路径:
              C:/DXSDK/SAMPLES/C++/COMMON

              C:/DXSDK/Include
              C:/DXSDK/SAMPLES/C++/DIRECTSHOW/BASECLASSES
          库文件路径:
              C:/DXSDK/Lib
              C:/DXSDK/SAMPLES/C++/DIRECTSHOW/BASECLASSES
   【5】:VC++ 6.0 工程-设置-链接-对象/库模块中包含库:
          quartz.lib strmbasd.lib
   【6】: 新建MFC工程,包含头文件
          #include <dShow.h>            #include <streams.h>
         #include <atlbase.h>  

   【7】:MFC中初始化COM最好用CoInitialize(NULL),而不要用CoInitializeEX();
           定义COM接口时最好使用智能指针CComPtr<>,免去Release()的麻烦。

                                                                                                                              【谷】

   这篇文章的原地址:http://hi.baidu.com/%B5%BE%B9%C8%B3%C9%CA%EC%C1%CB/blog/item/d664c58d726c9de5f11f3664.html

   上面是转的一篇文章,因为我调试的是别人已经做好的程序,所以只做到第5步就成功了。

   PS:最近csdn.net有什么问题呀,怎么打开网页这么慢?

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值