勤奋 交流

Secondhand Developer

关于DirectShow SDK 和Windows SDK,及DirectX SDK

本文描述了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 一样.
晕了

DirectX SDK下载页
http://www.microsoft.com/downloads/Browse.aspx?displaylang=en&categoryid=2

DirectX SDK Summer 2004 版 下载地址
http://www.microsoft.com/downloads/details.aspx?FamilyID=fd044a42-9912-42a3-9a9e-d857199f888e&DisplayLang=en

DirectX SDK Extras 2005,2 版 下载地址
http://www.microsoft.com/downloads/details.aspx?FamilyID=8af0afa9-1383-44b4-bc8b-7d6315212323&DisplayLang=en

Windows SDK 2006.3 版 for Windows Server 2003 R2 下载地址
http://www.microsoft.com/downloads/details.aspx?FamilyId=E15438AC-60BE-41BD-AA14-7F1E0F19CA0D&displaylang=en
这个版本的好处是不含有.net SDK 一张CD-R可以刻下

Windows SDK for Vista 下载地址
http://www.microsoft.com/downloads/details.aspx?FamilyID=c2b1e300-f358-4523-b479-f53d234cdccf&DisplayLang=en
http://www.microsoft.com/downloads/details.aspx?FamilyID=7614fe22-8a64-4dfb-aa0c-db53035f40a0&DisplayLang=en
包含有.net 3 SDK,没有完整的DirectX SDK

XNA Developer Center
http://msdn.microsoft.com/directx/XNA/default.aspx

本文首发于http://yaotong.cnblogs.com/

posted on 2006-11-11 11:10 二手程序员 阅读(7670) 评论(6)  编辑 收藏

评论

#1楼 [楼主] 2007-05-12 23:38 二手的程序员      

另外2005.2版的DirectX SDK Extras中的示例需要修改一个才可以在VS2005中正常运行,修改列表请看这篇文章.

http://blogs.msdn.com/mikewasson/archive/2005/05/23/some-directshow-samples-break-in-visual-studio-2005.aspx   回复  引用  查看    

#2楼 [楼主] 2007-05-13 12:31 二手的程序员      

另外在 Windows SDK for Vista中对DirechShow SDK做了一些修改,使之和VS2005结合的很好,所以最稳定的配置是 VS2005 SP1+Windows SDK for Vista +DirectX SDK 2007.4 虽然有些大.   回复  引用  查看    

#3楼  2007-09-24 13:36 seerxillion [未注册用户]

好可怖!!
大点倒是没有关系,就是关系太复杂了
#2楼的可否把最稳定的配置的下载点顺便列一下?

另外,除了最稳定的配置,有没有最新的配置?
最好是能同时在VS2005与VC6.0下都能使用的
而且是最好包括:
DX SDK、DShow SDK、Windows SDK、Windows Media SDK和开发驱动DDK(好像有个叫WTK还是WDK的),到处找实在是太麻烦了!   回复  引用    

#4楼 [楼主] 2007-09-25 11:04 二手的程序员      

@seerxillion
Vista SDK Update 含有完整的DirectShow SDK
http://www.microsoft.com/downloads/details.aspx?FamilyID=ff6467e6-5bba-4bf5-b562-9199be864d29&DisplayLang=en

DirectX Software Development Kit 2007.8
http://www.microsoft.com/downloads/details.aspx?FamilyID=529f03be-1339-48c4-bd5a-8506e5acf571&DisplayLang=en

支持VS2005的SDK大多不支持VC6了   回复  引用  查看    

#5楼 [楼主] 2008-02-25 22:14 二手的程序员      

2007年11月版的DirectX SDK中去除了以下部分
Direct3D8 and all of the earlier versions
Direct3D RM
DirectAnimation
DirectMusic
DirectInput7 and all of the earlier versions
DirectPlay
DirectPlayVoice
DirectX8-era HRESULT conversion routines
Managed DirectX samples and documentation

因为DirectShow SDK有可能会用到Direct3D8
所以如果要开发DirectShow 程序请使用 2007年8月版
  回复  引用  查看    

#6楼 [楼主] 2008-04-12 14:41 二手的程序员      

VS2008已经包括了DirectShow SDK,所以只要装一个 DirectX SDK 2008.3版就可以了
另外 VC2008 Express Edition中包括了部分Windows SDK.   回复  引用  查看    


标题  
姓名  
主页
Email (博主才能看到) 
验证码 *  看不清,换一张 [登录][注册]
内容(请不要发表任何与政治相关的内容)  
  登录  使用高级评论  新用户注册  返回页首  恢复上次提交      
该文被作者在 2007-08-03 10:59 编辑过
"五向定位"职业成长路线公开课(上海、南京、大连)
Google站内搜索


相关链接: