如何找到 d3dx9.h 错误的 DirectX 位置

How to find DirectX loctation for d3dx9.h error

我不知道我的 DirectX 的位置,所以有办法找到它吗?

我需要它来解决这个问题:#include 错误

Direct3D 9 的 d3dx9.h 遗留实用程序库 在 DirectX SDK 中可用。 2010 年 6 月是 DirectX SDK 的最后一个版本,发布日期为 Microsoft Downloads--although not for long per this

请注意,对于 Visual C++ 2012 或更高版本,在引用旧版 DirectX SDK include/lib 路径时必须特别小心,因为它们包含早于 Windows 8.x SDK/Windows 10 Visual C++ 使用的 SDK,因此它们可能会导致冲突。详情见底部 this page.

D3DX9, D3DX10, D3DX11, and the DirectX SDK are all deprecated. See this blog post.

一般建议根本不使用 Direct3D 9,而是使用 Direct3D 11 或更高版本。 DirectX 11 和 DirectX 12 所需的所有 Direct3D includes/libs 都包含在 Windows SDK 中。

有关旧 D3D9X/D3DX10/D3DX11 实用程序库中内容的现代替换列表,请参阅 this blog post