首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >从D3DX更改,找不到D3DCompile

从D3DX更改,找不到D3DCompile
EN

Stack Overflow用户
提问于 2016-04-26 21:21:23
回答 1查看 1.5K关注 0票数 0

到目前为止,我已经成功地从不推荐的D3DX库更改为新的库,但是对于函数D3DX11CompileFromFile,我应该使用新的D3DCompileFromFile。MSDN说头文件是D3DCompiler.h,库文件是D3DCompiler.lib。Intellisense选择两个,一个是从

C:\Program (X86)\ DirectX SDK (2010年6月)\Lib\x64

另一个来自

C:\程序文件(x86)\Windows \8.1\Lib\winv6.3\um\x64

如果有人知道为什么会这样,我会感谢你的帮助。我也试过改变他们中的几个人的命令。谢谢。

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2016-04-27 05:33:45

理想情况下,您可以完全删除Windows (2010年6月)路径,只需在Windows8.1SDK中使用DirectX头。

如果您必须使用遗留的DirectX SDK (2010年6月),您可以将这些include & lib路径放在Windows8.1SDK之后。这主要是工作,但有复杂的低级别的XAudio 2.7.有关详细信息,请参阅僵尸DirectX SDK

遗留的Windows副本DirectX没有Windows8.xSDK版本中添加的d3dcompiler.h版本的FromFile风格。在Windows8.1或Windows10上,D3DCompiler_47.DLL是操作系统的一部分,但是如果您想要在Windows7上运行,则需要使用您的应用程序部署DLL,您可以将该应用程序复制出$(WindowsSdkDir)redist\d3d\<arch>\D3DCompile*.DLL。见HLSL、FXC和D3DCompile

票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/36876002

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档