Windows phone 8.1 Windows 10 Mobile Direct3D 我有一个针对Windows Phone 8.1的C++项目,它使用的是DICT3D11、

Windows phone 8.1 Windows 10 Mobile Direct3D 我有一个针对Windows Phone 8.1的C++项目,它使用的是DICT3D11、,windows-phone-8.1,windows-10-mobile,direct3d11on12,Windows Phone 8.1,Windows 10 Mobile,Direct3d11on12,我尝试在Windows 10移动设备上使用该项目,但在以下方面失败: hr = D3D11CreateDevice(NULL, D3D_DRIVER_TYPE_HARDWARE,NULL, D3D11_CREATE_DEVICE_DEBUG, featureLevels, sizeof(featureLevels) / sizeof(*featureLevels), D3D11_SDK_VERSION, &m_d3dDevice, &featureLevel, N

我尝试在Windows 10移动设备上使用该项目,但在以下方面失败:

hr = D3D11CreateDevice(NULL, 
D3D_DRIVER_TYPE_HARDWARE,NULL, 
D3D11_CREATE_DEVICE_DEBUG, 
featureLevels, 
sizeof(featureLevels) / sizeof(*featureLevels), 
D3D11_SDK_VERSION, 
&m_d3dDevice, 
&featureLevel, 
NULL);
返回错误代码0x887A002D->DXGI\U错误\U SDK\U组件\U缺失


你知道如何在Windows 10移动设备上实现这一点(最好不将项目迁移到通用应用程序项目)?

我找到了解决方案

这是因为设备上未启用图形工具功能

要在移动设备上启用该功能,请执行以下操作:

1) 开放式Visual Studio 2015

2) 单击调试->图形->启动诊断

3) 在移动设备上,转到设置->更新并安装更新