debugging - DX12 - D3D12GetDebugInterface - 应用程序请求的接口取决于 SDK 组件丢失或不匹配
问题描述
我一直在试图弄清楚如何运行我从互联网上下载的一些代码以了解如何制作正确的 directX 12 应用程序,当我运行它时,我收到下面的错误消息,指向第二张图片中显示的代码.
我已经多次运行 Windows 更新并安装了 DirectX 最终用户运行时安装程序,但我仍然收到此消息。我需要做什么来解决这个问题?我难住了。
解决方案
Windows 10 的 DirectX“调试层”作为 Windows 安装中的“可选功能”安装。转到设置面板,在系统、应用程序和功能下、管理可选功能、添加功能,然后查找“图形工具”。
自 2002 年以来,“DirectX 最终用户运行时安装程序”实际上并未更改安装在任何 Windows 版本上的 DirectX 版本。它也从未安装过调试运行时。旧版 DirectX SDK 仅包含适用于 DirectX 11.0 的旧版 Windows 7 RTM 调试层。在安装了 KB2670838 的 Windows 7 或 Windows 8.x 上,您需要安装最新的 Windows SDK 才能安装调试层。
有关详细信息,请参阅Direct3D SDK 调试层技巧和不那么直接的设置。
推荐阅读
- django - 带有 3 个对象的引导轮播 Django 实现
- javascript - 运行时崩溃:nativescript APP在真机上崩溃,但在任何模拟器上运行
- python - 有没有办法循环mysql数据并执行它
- python - 如何在 Bokeh 中绘制人物
- symfony - 如何在 Symfony 中同时使用 Assert\File 和 Assert\Image?
- python - 如何将 Kivy TextInput 调用到我的 Python 函数中?
- php - 如何在角度 7 中修复“刚刚评估过以下值”
- javascript - 尝试使用快速 js 路由解析 API 响应时的 HPE_INVALID_HEADER_TOKEN
- python - webdriver 找不到带有 jscontroller 的显示更多链接
- python - 为什么 asyncio 需要一个特殊的信号处理程序?