我想将Direct3D添加为2D游戏的可选图形后端,以解决DirectDraw的局限性(例如Windows 8中可怕的DirectDraw仿真)。
我可以这样做,大多数用户不需要安装任何东西吗?我注意到Windows XP附带了一些Direct3D文件,我可以定位该版本的运行时吗?
答案 0 :(得分:0)
Steam上的软件工程师John McCaskey说:
不使用D3DX助手(例如源引擎游戏)的游戏不需要在首次启动时运行恼人的安装程序,因为它们仅依赖于正在安装的主要d3d9 / 10/11版本。但是,使用D3DX的游戏必须运行它,因为这是微软允许分发和检查文件版本信息的唯一方式。
因此,假设用户安装了某个版本的DirectX 9,直接使用Direct3D 9(d3d9.h)应该没问题。
资料来源:Why Steam Makes You Reinstall DirectX - Rock,Paper,Shotgun