我有一个为 DirectX8 编写的游戏,我正在尝试更新它以在 DirectX9 下构建。我听说 MS 不支持 DirectX8,DirectX9 应该允许我做 DirectX8 中所做的事情。所以我首先将所有东西 8 更改为 9,但 LPDIRECT3DDEVICE9 似乎不存在。那么 DirectX9 中是否存在(以及什么是)与 LPDIRECT3DDEVICE8 等效的东西?
我还看到 D3DCAPS8 没有 D3DCAPS9 等效项。(编辑:哦等等,它只是在一个新的头文件 D3D9Caps.h 中。)
而且我也没有定义 LPD3DXSPRITE,尽管我在 DirectX9 的讨论中看到了它。唔。
也许我真正需要的是头文件 d3dx9.h 和 D3DX8Math.h 的等价物。
需要明确的是,我不想尝试使用任何 DirectX9 功能,除了希望存在的 DirectX8 反向兼容性。