我下载了最新的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测试?
我真的很感激任何帮助。