我正在努力找出支持DirectXMath的地方。我知道这是从Windows8开始的新事物,但是没有宏检查(例如针对_WIN32_WINNT),而且在我的测试中,至少在Windows7 & VS2013中是很好的。与大多数MSDN文档不同,它的文档页上似乎没有“平台需求”部分.
这仅仅是编译器的问题吗?
发布于 2014-09-27 18:32:48
DirectXMath主要依赖Visual编译器的本质支持。作为Windows8.xSDK中的标头,它只正式支持Visual 2010 - Visual 2013和Windows或更高版本。它只有一个Win32 API依赖项(IsProcessorFeaturePresent),即使这是可选的。
在技术上可以将它用于Windows,但是没有官方的SDK配置可以在Windows支持的标头中提供它。
官方没有对非MSVC编译器的支持,而且我听说头部试图使用Intel编译器时存在一些小问题。
注意:我在DirectXMath扩展博客系列中使用的一些内部代码只使用VS 2012或VS 2013仅使用本质,但基本库与VS 2010 SP1或更高版本兼容。
更新: DirectXMath库在麻省理工学院许可下也可以在GitHub上使用,尽管我不再支持VS 2010。您可以使用NuGet包与Windows一起使用它。
发布于 2014-09-22 00:01:22
DirectXMath库是为在Windows应用程序和传统桌面应用程序中处理游戏和DirectX图形的C++开发人员设计的,用于Windows8及更高版本。
来自http://msdn.microsoft.com/en-us/library/windows/desktop/hh437833%28v=vs.85%29.aspx
因此,由于Win8 (这并不意味着它的部分不能运行在下面)
举个例子,XMMatrixAffineTransformation:
平台需求 2010或2012与WindowsSDKforWindows8。支持Win32桌面应用程序、Windows应用程序和Windows 8应用程序。
https://stackoverflow.com/questions/25964052
复制相似问题