我想用DirectX制作2D桌面GUI应用程序,但我不知道要使用哪个版本。我最初尝试使用Direct2D,但它从未真正获得普及,因此与其他DirectX相比,没有太多的社区支持或文档,因此它不是一种选择。我应该使用什么版本的DirectX来制作2D桌面GUI应用程序?
所以我有三种选择:
- 的DirectX 9.0c
- 的DirectX 10
- 的DirectX 11(未11.1,我没有得到Windows 8的)
一位懂行的朋友我强烈鼓励DirectX 9.0c说这就是我需要的,但我对使用8年的平台保持警惕。微软几乎是传统支持的顶峰,但我认为他们必须有一个限制。我不知道DX10和DX11的区别。
请记住,我是一个新手程序员,所以这主要是一个学习项目。
任何意见是赞赏!
编辑:我也很感谢在版本之间的功能或编程范例的任何重大差异的建议。
任何你要使用DirectX而不是常规Windows API的理由? – 2012-04-10 19:25:33