Directx 以Direct3D的常用运行时版本为目标

Directx 以Direct3D的常用运行时版本为目标,directx,direct3d,Directx,Direct3d,我想添加Direct3D作为2D游戏的可选图形后端,以绕过DirectDraw的限制(例如Windows 8中可怕的DirectDraw模拟) 我可以这样做吗?大多数用户不需要安装任何东西?我注意到Windows XP附带了一些Direct3D文件,我可以针对该版本的运行时吗?根据Steam软件工程师John McCaskey的说法: 不使用D3DX帮助程序的游戏(如源引擎游戏)不需要在首次启动时运行恼人的安装程序,因为它们只依赖于正在安装的主要d3d9/10/11版本。然而,使用D3DX的游戏

我想添加Direct3D作为2D游戏的可选图形后端,以绕过DirectDraw的限制(例如Windows 8中可怕的DirectDraw模拟)


我可以这样做吗?大多数用户不需要安装任何东西?我注意到Windows XP附带了一些Direct3D文件,我可以针对该版本的运行时吗?

根据Steam软件工程师John McCaskey的说法:

不使用D3DX帮助程序的游戏(如源引擎游戏)不需要在首次启动时运行恼人的安装程序,因为它们只依赖于正在安装的主要d3d9/10/11版本。然而,使用D3DX的游戏必须运行它,因为这是微软唯一允许分发和检查文件版本信息的方法

因此,假设用户安装了某个版本的DirectX 9,直接使用Direct3D 9(d3d9.h)应该可以

资料来源:-岩石、纸张、猎枪