使用GeForce 960M在笔记本电脑上初始化D3D12调试接口失败

时间:2015-12-23 11:14:05

标签: windows graphics directx direct3d direct3d12

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

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

1 个答案:

答案 0 :(得分:5)

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

  

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

请参阅Visual C++ Team Blog