vs2005、vs2008配置DirectShow详解
来源:互联网 发布:focusky有mac版吗 编辑:程序博客网 时间:2024/06/05 06:28
1、注意点(版本问题):在比较老的资料里可以知道:directshow是包含在directx SDK里面的。这里要强调一点,这是在DirectX 9.0b之前的情况,在9.0c以后,directshow和DirectX就彻底分家了,directshow被移到了windows platform sdk里。如果你只安装了DirectX9.0b之后的版本,是没有directshow的。
2、我的安装目录是:C:/DXSDK
3、找到C:/DXSDK/Samples/C++/DirectShow/BaseClasses下的baseclasses.sln,打开后可能会提示转换,注意留下备份。编译通过后会生成strmbasd.lib,在debug或者release目录下(取决于你程序生成的版本)。
注意点:编译中遇到的问题及解决方法:
3.1若定位错误到如下两行:
typedef void *PVOID;
typedef void * POINTER_64 PVOID64;
则修改为:
#define POINTER_64 __ptr64 //加上这一行
typedef void *PVOID;
typedef void * POINTER_64 PVOID64;
3.2 若for循环中变量作用域出现问题,则如下修改:
C++标准语法的问题,因为在之前在for循环内定义的变量可以在for之外的地方使用,即在第一个for里for(int i,...),以后的for再使用i不必再声明,解决方法也很简单,打开project->BaseClasses properties->configuration->C/C++->Language->Force Comformance in For Loop Scrope设置为No即可
3.3 再次编译,若还有其他问题,则做如下修改
打开project->BaseClasses properties->configuration->C/C++ ->Command Line,增加/wd4430选项
4、配置工作环境
4.1 1. 首先,点击工具->选项->项目和解决方案->VC++目录。如图添加两个引用:
C:/DXSDK/Samples/C++/DirectShow/BaseClasses
C:/DXSDK/Include
4.2 2. 如图,再添加库文件的引用。
C:/DXSDK/Samples/C++/DirectShow/BaseClasses/Debug
C:/DXSDK/Lib
4.1步与4.2步注意点:
请将C:/DXSDK替换为你安装directX所在的目录。且我们所添加的路径最好位于最上端,若开发环境中原来有SDK路径,则去掉开发环境中原来的windows SDK路径
5、 新建工程,需要在新建好的工程里的 项目->属性->配置属性->链接器->命令行下的“附加选项”里添加strmbasd.lib
- vs2005、vs2008配置DirectShow详解
- vs2005、vs2008配置DirectShow详解
- vs2005配置DirectShow详解
- 在VS2005/VS2008环境中配置DirectShow
- vs2008下DirectShow的配置详解
- vs2008下DirectShow的配置详解
- vs2008下DirectShow的配置详解
- directshow之vs2005配置
- opencv+directshow+vs2005配置
- DirectShow+VS2005配置日记
- DirectShow+VS2005配置日记
- vs2008配置DirectShow
- vs2008下directshow的配置
- vs2008下DirectShow的配置
- win8 vs2008、2012 配置directshow
- DirectShow学习之一在vs2005中配置directshow开发环境
- DirectShow学习之一在vs2005中配置directshow开发环境
- DirectShow学习之一在vs2005中配置directshow开发环境
- 提高班作品展圆满结束
- 大学的梦 大学的泪
- Problem of null with If statement in Mysql
- 这年头注册的论坛太多了,管理不过来
- 绘制平滑曲线
- vs2005、vs2008配置DirectShow详解
- 记录几个最近遇到的bug
- 【小阅读^大脑袋】0526 NO.368
- ASP.NET Cache缓存
- TaskNode流入指定路由代码
- 代码转程序集
- Mac 中Vim加亮设置
- How to use hooklogger
- python模块学习 ---- smtplib 邮件发送