我决定在配备 ATI Radeon X1200 卡的旧笔记本电脑上学习 directx。 使用程序 GPU-Z.0.7.2 我发现我的卡支持 directx 9/SM2.0 并且具有 4 Pixel/2 Vertex 的着色器。 在我的Windows 7上使用dxdiag,我发现directx版本是directx 11。然后我下载了Visual Studio 2012 Express,但我还没有安装它。 由于我的卡仅支持 directx 9,我将阅读《DirectX 9 3D 游戏编程简介》一书。 现在我必须下载哪个版本的直接 SDK?下载 SDK 后,我应该先安装 SDK 还是 Visual Studio 2012 Express?书还好吗?我的意思是这本书还有其他版本,但它们支持 directx 9c、directx 10 和 directx 11。
非常感谢你。
最佳答案
Using dxdiag on my windows 7 I found that directx version is directx 11.
这是 DirectX 运行时版本,而不是 SDK 版本。因此,使用哪个版本的 SDK 来开发程序并不重要。
正如其他人所说,安装顺序并不重要。
book你提到的对新手有好处。但我建议你从着色器版本开始,因为从 DirectX 10 开始放弃了变换和光照等固定管道功能,它们都转移到着色器,有一个 shader version那本书的内容。
学习DirectX的资料和资源有很多,我贴一些供大家引用。
http://www.directxtutorial.com/LessonList.aspx?listid=9
http://www.braynzarsoft.net/index.php?p=DX11Lessons
http://www.rastertek.com/tutindex.html
DirectX SDK 示例也是非常好的选择。
关于c++ - directx 9 与 Visual Studio 2012 Express,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/17757404/