DirectX 11.2在Windows 7上的开发
DirectX 11.2 development on Windows 7
动态HLSL着色器链接功能(可能是有意的)仅在Windows 8.1+上的DirectX 11.2中可用,我在游戏后期发现了这一点。我现在无法升级我的开发包,但在不久的将来,我可能可以访问一台有Win8.1的独立机器。
有没有一种方法可以在我的Windows7机器上用DirectX 11.2编译(但不能运行)我的项目,这样我就可以访问这个功能?
如果这是您使用的唯一11.2功能,那么您实际上可以在Windows 7上构建和运行它,因为您可以在应用程序中重新分发d3dcompiler_47.dll
(实现链接入口点)。只需在Win7计算机上安装8.1 SDK,就可以获得构建和运行所需的所有文件:d3dcompiler.lib
、d3dcompiler.h
和d3dcompiler_47.dll
。请注意,您可以在Windows Kits8.1RedistD3D
下找到dll的可重新分发版本。
如果你不想在你的开发机器上安装完整的SDK,你可以把它安装在其他地方,只需手动复制头和库。一般来说,混合和匹配SDK组件是个坏主意,但HLSL编译器不应该有任何会导致问题的交叉依赖关系。
相关文章:
- 跨平台API开发Windows,Linux等
- 如何将基于 qt 的应用程序(在 Mac 上开发)部署到 Windows
- 如何使用单独的 Linux 和 Windows 计算机的代码块开发C++项目?
- 如何使用 C++ 和 CMake 在 Windows 上进行开发
- 即使ILSPY是使用C Windows应用程序开发的,为什么ILSPY也会生成源
- 我可以使用Visual Studio以外的IDE来开发Windows GPIO驱动程序吗
- Windows开发:如何确定我的应用程序是否正在泄漏内存
- GTK3在Windows上开发
- 在Windows 8上设置COCOS 2DX游戏开发环境中的错误
- 可以推荐哪一个免费的IDE for C++,带有简单的GUI开发环境(Windows)
- 我们不能用c来开发windows phone 7.5应用程序
- 用C++开发Windows手机应用程序
- 如何使用Qt3.3.0为windows应用程序开发环境设置我的计算机
- 无法在Windows 7上设置Android Cocos2d-x开发环境
- 如何开始学习用C++为XBOX 360 KINECT编写用于开发windows应用程序的程序的基础知识
- 使用 Windows C# 或 C++ 进行 Kinect 开发
- 什么是Windows 'class name'开发的应用程序的?
- Win32仍然是Windows游戏开发的最佳选择
- Windows 8 开发可能与本机 c++
- 为什么我想使用托管(C#和.NET)或本机代码进行Windows API开发