Qt 5.5 WinRT x64 VS2013应用程序无法通过WACK Direct3D测试

时间:2015-09-03 07:26:44

标签: qt windows-runtime

我下载了最新的Qt 5.5 x64 WinRT VS2013二进制文件,创建了基本的QWidget应用程序,并通过执行“qmake -tp vc .pro”CONFIG + = windeployqt“”将我的Qt项目转换为VS项目。 VS2013项目可以轻松编译和启动,但Windows应用程序认证工具包Direct3D功能测试都失败了。我还在Win 10 VirtualBox和Win 8.1 PC上测试了几个Qt示例项目,结果相同。尝试使用Qt 5.5 WinRT x86 VS2013完成所有这些工作,我是根据成功的来源构建的。

另一方面,我从Windows Store安装了Qt的QuickForecast应用程序,它通过了所有WACK测试。我在两个软件包之间注意到的唯一显着差异是QuickForecast包文件夹中的d3dcompiler_qt.dll。 Qt 5.5 x64 WinRT VS2013中缺少此.dll。有一个d3dcompiler_47.dll,但当我把它放入包中时,我得到另一个WACK连接到d3dcompiler_47.dll中的受限API。

有没有办法启用Direct3D功能支持并通过Qt 5.5 WinRT x64 VS2013传递WACK测试?

我真的很感激任何帮助。

1 个答案:

答案 0 :(得分:0)

这是Qt 5.5中的一个错误。将在Qt 5.5.1中修复。 https://codereview.qt-project.org/#/c/126680/