c++ - 我在哪里可以找到 d3dcompiler_43.dll 和相应的 lib 文件?

标签 c++ directx directx-10

我正在尝试对一款非常古老的游戏进行“修改”。我的 dll 注入(inject)器不解析 dll 导入,一切正常,除了导致访问冲突的 D3DCompile 函数。经过长时间的调试后,我发现这是导致此错误的原因,因为我的代码引用了 d3dcompiler_47.dll,但游戏中只有 d3dcompiler_43.dll。我的问题是我在哪里可以获得相应的库(在包含到项目之后)使用 d3dcompiler_43.dll

我唯一发现的是一个 dll D3DCompiler_43.dll,它位于 Jun2010_D3DCompiler_43_x64.cab 中。

我在哪里可以找到这个 d3d 编译器版本的头文件和 lib 文件?

编辑:找到虚幻引擎源代码中的所有文件。

最佳答案

D3DCompiler 通常是 Windows SDK 的一部分,可以在 here 找到。 .请注意,如果您的游戏足够老,您可能需要下载旧版本的 SDK(例如,如果它使用 Direct3D 9 或更早版本),但我无法准确告诉您需要下载多长时间。

关于c++ - 我在哪里可以找到 d3dcompiler_43.dll 和相应的 lib 文件?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/57712325/

相关文章:

c++ - 有人可以解释使用递归模板生成整数序列吗?

c++ - 枚举所有 T 的所有 SomeClass<T> 对象

c++ - 如何从文件中读取数据 block ,然后从该 block 读取到 vector 中?

opengl - 为什么 OpenGL 和 DirectX 中没有更小的浮点类型?

c++ - 为什么这个 XMVector3Transform 调用没有返回正确的结果?

c++ - 在哪个线程中调用终止处理程序?

适用于初学者的DirectX 9或DirectX 10?

使用 DXUT 的 DirectX 示例无法创建 Direct3D 设备(仅限调试)

c++ - DirectX 10.1/C++ : How to render text on sprite over ID3D10Resource* textures?