VS配置DirectX

   开始学DirectShow没几天,写下我的心得。
   刚才学现在还没有什么深入的理解,网上对于DirectShow的技术文章很少,所以感觉进度很慢。并且有的directShow有很多比较羞涩难懂的地方。在这里主要记下在VS中配置DirectX环境。

  1. 配置DirectX环境首先要现在directX和DirectShow,现在的版本的directx都不带DirectShow的,这是我刚开始的一个误区,以为都是在一起的,这个问题要特别的注意。下面看看关于下载directx和DirectShow的版本关系的问题:
   
      DirectShow SDK ,Windows SDK,DirectX SDK ,VS200?之间的关系
VS2002中包含有Windows SDK 2002版(支持Windows XP及其以前的Windows 并包含有DirctX 8.1 SDK(包括DirectShow SDK)),这之后DirectX9 SDK不被包含在Windows SDK中.
VS2003中包含有Windows SDK 2003版(支持Windows Server 2003及其以前的Windows)和DirectX 8.1 SDK(其中包括DirectShow8 SDK)
DirectX 9.0C SDK 的第一个版本是DirectX SDK Summer 2004也是整合有DirectShow SDK 的最后一个版本,这之后面向DirectX 9.0C用C++开发应用程序没有发生太大变化,以后的版本主要是针对MDX做的改动,如果在VS2003下用C++开发DirectShow应用程序使用这个版本最合适.另外Windows XP SP2 中包含的DirectX 的版本就是9.0c ,这也是广泛使用的DirectX版本.Windows SDK 2004版,支持Windows XP SP2及其以前的Windows 但不包含DirectX SDK.
之后 DirectShow SDK 不被整合在DirectX SDK中而是以Extras 的形式发布.DirectShow SDK的最后一个版本是在2005.2版的DirectX SDK Extras中,这之后DirectShow SDK被整合在Windows SDK中 Windows SDK 2005版(支持Windows Server 2003 SP1 及其之前的Windows)中包含有DirectShow SDK,Windows SDK 2006年3月版(支持Windows Server 2003 R2及其之前的Windows)也包含.
VS2005 中包含有Windows SDK 2005 版,但是没有DirectShow SDK,所以在VS2005中开发DirectShow 应用程序要手工安装DirectX SDK Extras 2005,2 版,和2005年6月之后的DirectX SDK,因为DirectShow 会调用DirectDraw,DirectSound等,DirectX SDK 从2005.6开始支持VS2005,我使用的是2005.8版,在这之后的DirectX SDK中,主要多加入了MDX 2 beta 而这个MDX 2 beta在2006.10中取消了,而被一个叫做XNAGS的东西取代了.
Windows SDK for Vista 已经正式发布,DirectShow的示例被更新为VS2005版本,DirectShow 的换代产品是Media Foundation,它将取代DirectShow 就象当年DirectShow 取代 Video for Windows 一样.

   2.下面就是要在VS中添加.lib文件,以前做的东西都是直接用VS生成的,都不会手动去添加这些.lib,也就是dll的引入文件。
   在工具->选项->VC++目录添加INCLUDE的路径和LIB的路径。
   然后在项目中的LINK中的输入里面的附加依赖项中添加.lib如下图,这也是我刚开始的时候找了很长时间才找到的,希望对朋友们有帮助。


   这样环境基本上就部署完了,就可以完成自己想要的代码了。

你可能感兴趣的:(职场,休闲,directshow,directx环境部署)