我只是一个试图了解创建图形应用程序(而不是游戏!!)的路径的初学者。由于我非常沉迷于 Windows,我选择使用 C++ 尝试将 DirectX 作为图形库。关键是:DirectX 9、10、11(以及更多来自 Microsoft 的 ..):我该选择哪一个?我知道在DX9中编程是向前兼容DX10/11的,但是DX11是向后兼容DX10/9吗?而且我的意思不是仅仅为了编程级别的兼容性,而是实际的运行时兼容性:如果用户在 DX9 环境中运行 DX11 制作的应用程序,它会正常工作吗?如果没有,我该如何制作 DX“通用”应用程序?
另外,一个题外话的问题(回答是完全可选的):我读了很多关于 Qt 和 WxWidgets 的好书。你会建议使用其中之一而不是 DirectX 吗?现在我还没有在其他操作系统上移植的计划,但如果我改变主意,最好做好准备吗?
非常感谢任何会回答的人:)