学习的第一步
学习DirectShow 开发环境配置,具体过程是在网上淘的,已上传到下载资源
在安装DirectX 9.0 SDK 后,我同时也安装了VS2008 VC++开发环境,按网友们写的资料配置好,导入DirectShow 自带的例子,要求转换为VS2008解决方案,(转换后不是很完美,需要手动修改些代码,VS会提示修改地方),编译DEMO时提示找不到windows.h头文件,在网上GO了下,原来是安装VS2008时没安装完整,没把Windows SDK,或者是Platform SDK安装上,详细见找不到windows.h解决方案.
(1)什么是Windows SDK?
Windows SDK是用来支持32位和64位Windows平台以及.NET框架编程模型的开发包。Windows SDK这个名字从Windows Vista开始使用,它包含以前Platform SDK中的所有内容,同时包含.NET框架的内容。
(2)什么是Platform SDK?
Platform SDK(也简写作PSDK)是在Windows Vista之前的Windows操作系统开发包。PSDK不包含任何.NET框架编程模型的内容。现在,Windows SDK已经取代了PSDK。PSDK不会再有更新版本发布,尽管一些PSDK仍然可以在微软的网站上下载到.
(3)Windows SDK与Platform SDK的区别?
Windows SDK已经取代了Platform SDK。Platform SDK已经结束它的历史使命,不会再有更新。你可能因为某些原因还是要去使用老的Platform SDK。比如,你还在使用VC 6进行开发,那你就要去用2003年2月份发布的Windows Server 2003 PSDK,这是最后一个对VC 6开发提供全面支持的SDK。
按照此方法解决了问题,编译时能找到windows.h头文件了,但发现C:/Program Files/Microsoft SDKs/Windows/v6.0A目录下少了很多文件,如bin目录里是空的,上于是上网又GO,没找到合适的,弄了很,重新安装VS2008等,也都没能解决,受网友解决找不到windows.h启发,最后解决了,现附上解决方案:
1.解决找不到windows.h,或者C:/Program Files/Microsoft SDKs/Windows/v6.0A/bin目录空,如找不到LC.EXE工具程序等,都可以用下面的方法解决
在VS2008安装文件中找到WinSDK文件,把里面的*.exe文件全解压缩,我的电脑位置E:/download/vs2008/WCU/WinSDK
![](http://hi.csdn.net/attachment/201012/4/0_1291451046Dig0.gif)
说明,我的操作系统是XP,其它系统自行选择运行文件版本
双击运行文件夹里的文件,列表如下:VistaClientHeadersLibs-x86.msi(运行这个可以解决找不到windows.h文件,后面可以解决C:/Program Files/Microsoft SDKs/Windows/v6.0A目录中缺失的内容),VistaClientWin32Tools-x86.msi,VistaClientSDKTools-x86.msi,winsdkintellisenserefassys-x86.msi,WinSDK_nfxtoolsm_x86.msi