首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >问答首页 >与directx相比,使用windows学习direct3d11有什么不同?

与directx相比,使用windows学习direct3d11有什么不同?
EN

Stack Overflow用户
提问于 2013-09-16 20:39:29
回答 2查看 165关注 0票数 1

您可以通过Windows8SDK或directx使用direct3d11吗?作为一个学习者,还不清楚这个选择有什么效果。使用windows还是directx学习directx 11有什么不同?

EN

回答 2

Stack Overflow用户

回答已采纳

发布于 2013-09-16 22:12:26

directx (上一次是2010年6月,三年前)被否决了。Windows 8工具包包含最新版本的直接x头和库。

基本API和文档基本相同,但缺少最近的更改。不推荐D3DX,数学移到directxmath.h,着色器编译移到d3dpiler.h。

Pix不再适用于最近的窗口,所以您必须坚持使用随visual 2012提供的VSGD,但是PiX的替换在它的状态下并不是真正有用的:(因此,对于nvidia来说,更好的工具是nsight,对于AMD则更好)。

就这样。

票数 3
EN

Stack Overflow用户

发布于 2014-07-16 07:30:38

对于Direct3D 11来说,最好的方法是在集成的Windows8.xSDK中使用VS 2012或VS 2013,避免使用遗留的DirectX SDK (2010年6月)的复杂性,直到您确定确实需要它为止(一个引人注目的案例是Windows或Windows7上的XAudio2.7,而不是在Windows8或更高版本上使用XAudio 2.8 )。

对于Windows8.x上的Windows应用程序,有许多关于MSDN和MSDN代码库的官方教程和示例,供您学习Direct3D 11。

对于Windows7或Windows8.x上的Win32桌面应用程序,我已经发布了许多从遗留DirectX SDK中获取的非官方示例,这些示例与Windows8.xSDK构建得非常好。有关目录和指向MSDN代码库的链接,请参见这篇博客文章

许多较老的教程和书籍确实假定您使用的是现在已不再推荐的D3DX库,但是对于Direct3D 11,有许多选项可以避免将其作为覆盖的这里。最近的一些书籍也采用了这些新的库。

顺便说一句,我从您的问题中假设您是在询问如何用C++编程C++ 11,因为这是DirectX SDK和Windows8.xSDK所支持的。如果您正在寻找C#,那么我建议您查看SharpDXSlimDX

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

https://stackoverflow.com/questions/18836879

复制
相关文章

相似问题

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