DX12 - D3D12GetDebugInterface - интерфейс, запрашиваемый приложением, зависит от того, отсутствует или не соответствует компонент SDK - PullRequest
0 голосов
/ 10 февраля 2020

Я пытался выяснить, как запустить какой-то код, я набрал inte rnet, чтобы понять, как создать правильное приложение DirectX 12, и когда я его запускаю, я получаю сообщение об ошибке ниже, указывающее на код отображается во втором изображении вниз.

Я запустил Windows Обновите несколько раз и установил DirectX End-User Runtime Installer, и я все еще получаю это сообщение. Что мне нужно сделать, чтобы решить эту проблему? Я в тупике. error message code

1 Ответ

1 голос
/ 11 февраля 2020

DirectX «Уровни отладки» для Windows 10 устанавливаются как «дополнительная функция» в вашей установке Windows. Go на панели «Настройки» в разделе «Система, приложения и функции», «Управление дополнительными функциями», «Добавить функцию», а затем найдите «Графические инструменты».

«Установщик среды выполнения DirectX для конечного пользователя» фактически не изменяла версию DirectX, установленную на любой версии Windows с 2002 года. Он также никогда не устанавливал среду отладки. Устаревший DirectX SDK включает в себя только старую Windows 7 RTM-версию Debug Layer для DirectX 11.0. В Windows 7 с установленным KB2670838 или Windows 8.x вам необходимо установить самый последний Windows SDK для установки слоев отладки.

Для получения дополнительной информации см. Direct3D SDK Трюки с отладочным слоем и Прямая настройка не так .

...