首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >问答首页 >你的DirectX SDK文件夹通常放在哪里?

你的DirectX SDK文件夹通常放在哪里?
EN

Stack Overflow用户
提问于 2016-04-15 18:15:19
回答 1查看 18.3K关注 0票数 3

我对使用DirectX-11进行图形编程是个新手,许多教程都参考了DirectX开发工具包及其包含的示例。但是我在桌面上找不到我的DirectX开发工具包文件夹,即使我可以在Visual Studio上运行DirectX程序。那么DirectX软件开发工具包通常存储在我的PC上的什么地方呢?我使用的是Windows8,所以DirectX已经包含在我没有安装它的情况下了。

提前谢谢你。

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2016-04-16 00:17:00

“SDK运行时”是操作系统的一部分,而不是"DirectX DirectX“。在很长一段时间里,DirectX开发工具包都是您下载并安装的,所以开发人员可以获得用于编写DirectX应用程序的头文件、库和工具。这一切都在2010年底发生了变化,当时DirectX SDK被弃用,核心头文件、库和工具被集成到Windows SDK版本8中。

参见Where is the DirectX SDK?Not So DirectSetup

不幸的是,大多数DirectX 11教程和书籍都是为旧的DirectX SDK编写的,从未为Windows SDK更新过。它们通常使用现在已被废弃的D3DX11 (有关替代方案的列表,请参阅Living without D3DX )和D3DXMathXNAMath,它们都已被DirectXMath取代。

现在开始使用DirectX 11开发的最好方法是安装Visual Studio2015社区版、专业版或更高版本。对于C++开发,您需要通过custom install添加C++,这也将添加Windows8.1SDK。然后,去看看DirectX Tool Kit,它是tutorials。一旦你掌握了基础知识,你就可以去重温那些旧的教程,并且应该能够使用更新的技术来学习。

或者,您也可以安装遗留的DirectX软件开发工具包,并将VS 2012/2013/2015设置为使用它,但有一些警告。首先,需要一些known issues来安装遗留的DirectX SDK。其次,include & library路径顺序颠倒了。实际上,只有极少数情况下,你实际上需要旧的Windows,而对于Windows8,你并不需要它。参见The Zombie DirectX SDK

BTW,我希望你使用的是Windows8.1而不是Windows8.0,因为Windows8.0不再受支持。参见this FAQ

我清理了很多旧的DirectX开发工具包示例,这样它们就不需要遗留的DirectX开发工具包了。你可以在GitHub上找到它们。

另请参见DirectX SDKs of a certain ageDirectX SDK Tools Catalog

对于所有上述,遗留DirectX 的默认安装位置是64位系统上的C:\Program Files (x86)\Microsoft DirectX SDK (June 2010)或32位系统上的C:\Program Files\Microsoft DirectX SDK (June 2010)

UPDATE::虽然在新项目中避免使用遗留的D3DX9、D3DX10和/或D3DX11实用程序库仍然是一个好主意,但现在有了一种更简单的方法来使用它们,该方法无需安装遗留的DirectX SDK或依赖遗留的"DirectX最终用户运行时“包来部署它们。只需使用Microsoft.DXSDK.D3DX NuGet包即可。有关更多详细信息,请参阅this blog post

票数 9
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/36644371

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档