Отладчику DirectX 11 требуется Windows SDK 10, но он выбран в IDE и присутствует в системе - PullRequest
0 голосов
/ 10 февраля 2019

При работе с API DirectX11 я часто получаю предупреждение, указанное ниже, но вижу, что Windows SDK 10 присутствует в системе (C: \ Program Files (x86) \ Microsoft SDKs \ Windows \ v10.0A \ bin \ NETFX 4.7.2 Инструменты), а также выбрал эту версию в VS IDE.

D3D11CreateDevice: Заданы флаги (0x2), для которых требуются слои D3D11 SDK для Windows 10, но они отсутствуют в системе.Эти флаги должны быть удалены, или Windows 10 SDK должен быть установлен.Флаги включают в себя: D3D11_CREATE_DEVICE_DEBUG

Я должен отлаживать объекты DirectX11.Мне нужно избавиться от этого предупреждения.Кто-нибудь, пожалуйста, помогите решить эту проблему?

FIX : Графические инструменты установлены в автономном режиме после этой записи и предупреждение исчезло.

Но сейчасон генерирует исключение из D3D11CreateDevice (), но флаг D3D11_CREATE_DEVICE_DEBUG добавляется или не генерирует следующее исключение.Как исправить это исключение?

Исключение, выданное в 0x27A7DD55 (d3d11_3SDKLayers.dll) в xxx.exe: 0xC0000005: Местоположение чтения нарушения доступа 0x00000000.

1 Ответ

0 голосов
/ 14 февраля 2019

Я удалил, затем снова установил Графические инструменты.Затем последовал ваш пост , затем он показал выходные данные уровня отладки.Теперь я вижу ошибку и предупреждения DXGI.Спасибо.

...