繁体   English   中英

Windows 7上的DirectX 11.2开发

[英]DirectX 11.2 development on Windows 7

动态HLSL着色器链接功能(可能是故意的)仅在Windows 8.1+的DirectX 11.2中可用,我发现这在游戏中有些晚了。 我目前无法升级我的开发盒,但在不久的将来,我可能会使用一台装有Win8.1的单独计算机。

有什么方法可以在Windows 7计算机上使用DirectX 11.2编译(但不能运行)我的项目,以便可以访问此功能?

如果这是您使用的唯一11.2功能,则实际上可以在Windows 7上构建和运行它,因为允许您在应用程序中重新分发d3dcompiler_47.dll (实现链接入口点)。 只需在Win7机器上安装8.1 SDK,就应该生成并运行所有必需的文件: d3dcompiler.libd3dcompiler.hd3dcompiler_47.dll 请注意,您可以在Windows Kits\\8.1\\Redist\\D3D下找到该dll的可再发行版本。

如果您不想在开发机器上安装完整的SDK,则可以将其安装在其他地方,而只需手动复制标头和lib。 通常,混合和匹配SDK组件不是一个好主意,但是HLSL编译器不应具有任何会引起问题的交叉依赖关系。

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM