Fir*_*cer 2 c++ windows directx
我正在尝试找出支持 DirectXMath 的地方。我知道它旨在作为 Windows 8 的新事物,但没有宏检查(例如针对 _WIN32_WINNT),并且在我的测试中似乎至少在 Windows7 和 VS2013 上运行良好。与大多数 MSDN 文档不同,其文档页面上似乎没有“平台要求”部分...
这只是编译器的问题吗?
DirectXMath 主要依赖于 Visual Studio 编译器内部函数支持。作为 Windows 8.x SDK 中的标头,它正式仅支持 Visual Studio 2010 - Visual Studio 2013 和 Windows Vista 或更高版本。它只有一个 Win32 API 依赖项 ( IsProcessorFeaturePresent),即使它是可选的。
在技术上可以将它用于 Windows XP,但是没有官方 SDK 配置可以在 Windows XP 支持的标头中提供它。
没有对非 MSVC 编译器的官方支持,我听说尝试使用英特尔编译器的标头存在一些小问题。
请参阅DirectXMath 介绍。
注意:我在DirectXMath 扩展博客系列中使用的一些内在函数仅使用 VS 2012 或仅使用 VS 2013 内在函数,但基础库与 VS 2010 SP1 或更高版本兼容。
更新: DirectXMath 库也在GitHub 上根据 MIT 许可提供,尽管我不再支持 VS 2010。您可以使用 NuGet 包在 Windows XP 中使用它。
| 归档时间: |
|
| 查看次数: |
1463 次 |
| 最近记录: |