我想用 DirectX 制作一个 2D 桌面 GUI 应用程序,但我不知道要使用哪个版本。我最初尝试过 Direct2D,但它从未真正流行起来,因此与 DirectX 的其余部分相比,它没有很多社区支持或文档,所以它不是一个选择。
所以我有三个选择:
- DirectX 9.0c
- DirectX 10
- DirectX 11(不是 11.1,我没有安装 Windows 8)
我的一位知识渊博的朋友强烈鼓励 DirectX 9.0c,说这就是我所需要的,但我对使用一个已有 8 年历史的平台持谨慎态度。微软几乎是遗留支持的顶峰,但我认为他们必须有一个限制。我不知道DX10和DX11之间的区别。
请记住,我是一个新手程序员,所以这主要是一个学习项目。
任何建议表示赞赏!
编辑:我也很感激有关版本之间功能或编程范式的任何重大差异的建议。