C++directx的哪个版本

C++ What version of directx?

本文关键字:版本 C++directx      更新时间:2023-10-16

可能重复:
DirectX 9或DirectX 10入门版??

我开始学习一些游戏编程,我有一些C++/Directx 9和10的学习材料,我想知道我应该先学习/使用哪个。我在某个地方读到windows XP没有directx 10,所以如果我想支持XP,我必须使用9?还是向后兼容?

DirectX 10在Windows XP上不受支持,因此需要DirectX 9或更早版本的引擎才能在此类系统上运行。但是,除非你在WindowsXP系统上进行开发,否则你不应该担心这一点,而应该使用更简单的版本。

IMO DirectX 10是更好的工作平台,所以你现在应该使用它来学习。

无论哪种情况,如果你对3D开发感兴趣,我都建议跳过低级别编程部分,使用XNA或Unity等环境。另一个选择是Silverlight能够在线托管它(Flash也是,但这不是免费的)。还有无数的付费和免费的在线游戏开发平台。

我认为我与众不同,可以在五年多后的一千多个小时后,用我的第一款游戏来管理引擎,我甚至从来没有得到任何可以被远程定义为游戏的东西。(尽管在我的辩护中,我花了很多时间在随机任务上,如可扩展引擎设计(3或4个不同的引擎)和GPU上的程序渲染)