Windows 10 Мобильный Direct3D

У меня есть проект C++, предназначенный для Windows Phone 8.1, который использует Direct3D11,

Я попытался использовать этот проект с устройством Windows 10 Mobile, но в следующей строке произошел сбой:

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_ERROR_SDK_COMPONENT_MISSING,

Любая идея, как я могу заставить это работать на мобильном устройстве с Windows 10 (желательно без переноса проекта в проект универсального приложения)?


person leon karabchesvky    schedule 26.05.2016    source источник


Ответы (1)


Я нашел решение,

Это вызвано тем, что функция графических инструментов не включена на устройстве,

Чтобы включить функцию на мобильном устройстве:

1) Откройте Visual Studio 2015.

2) Нажмите «Отладка» -> «Графика» -> «Начать диагностику».

3) На мобильном устройстве заходим в Настройки -> Обновления и устанавливаем обновление

person leon karabchesvky    schedule 29.05.2016