3

当我尝试使用标志 DXGI_CREATE_FACTORY_DEBUG 调用 D3D12GetDebugInterface 或 CreateDXGIFactory2 时,调用在我的笔记本电脑上失败,但在我的桌面上却没有。其他调用在笔记本电脑上工作正常,我可以渲染东西——我只是无法初始化调试层。台式机配备较旧的 GeForce 650 Ti,笔记本电脑是戴尔 XPS15 笔记本电脑(最新一代),配备 GeForce GTX 960M。两者都有最新的驱动程序 (361.43)。有什么想法可能会出错吗?

我首先在 NVIDIA devtalk 论坛上发帖,但因为官方 NVIDIA 论坛似乎已经死了,所以交叉发布到 stackoverflow。

4

1 回答 1

7

对于 Direct3D 12,调试层和 WARP12 设备都是图形工具按需功能的一部分,而不是默认安装的一部分。您需要在桌面系统上启用它。

此 FOD 包特定于您的 Windows 10 版本。如果您已启用它但随后升级操作系统(例如从 10240 到 10586),则现有的按需图形工具功能将被禁用。您需要重新启用它,以便可以安装更新的匹配版本。

请参阅Visual C++ 团队博客

于 2015-12-25T01:11:07.673 回答