directshow环境搭建:
近几日在研读shooterPlayer,在搭建directshow环境的时候遇到了一点儿麻烦。
我遇到了和这位老兄一样的麻烦:
代码DirectX里怎么没有DirectShow楼主pizicai105(蓝冰)2005-10-27 09:56:04 在 VC/MFC / ATL/ActiveX/COM 提问
这里太多了,不知道要下载哪个,
我机上有一个Microsoft DirectX 9.0 SDK (December 2004)的,不知道为什么,里面没有DirectShow,怎么搞的,
请大伙帮个忙,给个正确的下载地址
然后,查了不少网上的建议,走了很多弯路。有人说在directx9.0b的版本中有directshow,有人说在direct3d之中。试验了很多,找了很多。也许是我的水平有限,一直没有找到合适的,忙活了一个下午竟然没有打好环境。
知道刚才才有了头绪:
1、在2008年底左右的建议,多是建议说在direct sdk中去寻找BaseClasses。
但是directshow从directx sdk中被拆了出来,在此之前的建议一概无效。有明眼人提示说:directshow 不在 direct sdk中了,在platform sdk中。
2、寻找platform sdk。参加如下文章:
代码
关于Platform SDK和Windows SDK 问题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仍然可以在微软的网站上下载到,或者通过CD/DVD的形式从http://www.qmedia.ca/launch/psdk.htm订购到。
问题3:在什么情况下我还需要使用老的Platform SDK?
你可能因为某些原因还是要去使用老的Platform SDK。比如,你还在使用VC 6进行开发,那你就要去用2003年2月份发布的Windows Server 2003 PSDK,这是最后一个对VC 6开发提供全面支持的SDK。
问题4:Windows SDK只支持Windows Vista开发吗?
(2006年发布了第一个版本的Windows SDK。)2007年3月份发布的Windows SDK Update for Windows Vista支持了除Vista以外更多的操作系统,如Windows Server 2003、Windows Server 2003 R2 Standard Edition (32-bit x86)、Windows Server 2003 R2 x64 editions、Windows Server 2003 Service Pack 1、Windows Server 2003 x64 editions、所有版本的Windows Vista、Windows XP Service Pack 2。在SDK下载页面的“Supported Operating Systems”声明中,我们可以看到该SDK最新包含的内容,以及支持的所有操作系统(可以在它上面开发的以及为它开发应用的所有系统)。
关于Platform SDK和Windows SDK 问题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仍然可以在微软的网站上下载到,或者通过CD/DVD的形式从http://www.qmedia.ca/launch/psdk.htm订购到。
问题3:在什么情况下我还需要使用老的Platform SDK?
你可能因为某些原因还是要去使用老的Platform SDK。比如,你还在使用VC 6进行开发,那你就要去用2003年2月份发布的Windows Server 2003 PSDK,这是最后一个对VC 6开发提供全面支持的SDK。
问题4:Windows SDK只支持Windows Vista开发吗?
(2006年发布了第一个版本的Windows SDK。)2007年3月份发布的Windows SDK Update for Windows Vista支持了除Vista以外更多的操作系统,如Windows Server 2003、Windows Server 2003 R2 Standard Edition (32-bit x86)、Windows Server 2003 R2 x64 editions、Windows Server 2003 Service Pack 1、Windows Server 2003 x64 editions、所有版本的Windows Vista、Windows XP Service Pack 2。在SDK下载页面的“Supported Operating Systems”声明中,我们可以看到该SDK最新包含的内容,以及支持的所有操作系统(可以在它上面开发的以及为它开发应用的所有系统)。
摘自http://www.cnblogs.com/holynn/archive/2009/04/29/1446498.html
原来platform sdk变成Windows sdk。
3、寻找Windows sdk。在ms的官网上找到茫茫多的sdk的下载。不晓得那个才是我要下的。好像没有专门的Windows sdk for xp。
找到了答案:
代码
What SDK should I use to develop on/for XP or Server 2003?
Don’t let the name fool you. The latest Windows SDK for developing on Windows XP or Windows Server 2003 is the Microsoft Windows Software Development Kit Update for Windows Vista, released in March, 2007. Read more about it in this Windows SDK Team blog post or download it from the links below. The Windows SDK Update for Vista has the content needed to develop on or for Vista, but also supports creating applications for or on Windows XP, Windows Server 2003 SP1, and Windows Server 2003 R2. You can also create applications for Windows Server 2000 with this SDK, although development on Windows 2000 is not supported; in fact SDK installation on Windows Server 2000 is blocked.
What SDK should I use to develop on/for XP or Server 2003?
Don’t let the name fool you. The latest Windows SDK for developing on Windows XP or Windows Server 2003 is the Microsoft Windows Software Development Kit Update for Windows Vista, released in March, 2007. Read more about it in this Windows SDK Team blog post or download it from the links below. The Windows SDK Update for Vista has the content needed to develop on or for Vista, but also supports creating applications for or on Windows XP, Windows Server 2003 SP1, and Windows Server 2003 R2. You can also create applications for Windows Server 2000 with this SDK, although development on Windows 2000 is not supported; in fact SDK installation on Windows Server 2000 is blocked.
ok,至此为止,我们找到了要下载的东西,发现Windows sdk高达1.2g,好吧,让他慢慢下载去吧。
注意今天是2010年2月20日,这条建议也许只在未来的几个月内对您有帮助,他妈的善变的微软