首页 > 解决方案 > DX12 - D3D12GetDebugInterface - 应用程序请求的接口取决于 SDK 组件丢失或不匹配

问题描述

我一直在试图弄清楚如何运行我从互联网上下载的一些代码以了解如何制作正确的 directX 12 应用程序,当我运行它时,我收到下面的错误消息,指向第二张图片中显示的代码.

我已经多次运行 Windows 更新并安装了 DirectX 最终用户运行时安装程序,但我仍然收到此消息。我需要做什么来解决这个问题?我难住了。 错误信息 代码

标签: debuggingdirectx-12

解决方案


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 调试层技巧不那么直接的设置


推荐阅读