在配备 GeForce 960M 的笔记本电脑上初始化 D3D12 调试接口失败
Initializing D3D12 debug interfaces failing on laptop with GeForce 960M
当我尝试使用标志 DXGI_CREATE_FACTORY_DEBUG 调用 D3D12GetDebugInterface 或 CreateDXGIFactory2 时,调用在我的笔记本电脑上失败,但在我的台式机上却没有。其他调用在笔记本电脑上运行良好,我可以渲染东西——我只是无法初始化调试层。桌面有一个老式的 GeForce 650 Ti,笔记本电脑是戴尔 XPS15 笔记本电脑(最新一代),它有一个 GeForce GTX 960M。两者都有最新的驱动程序 (361.43)。知道哪里出了问题吗?
我首先在 NVIDIA devtalk forum 上发帖,但交叉发布到 Whosebug,因为 NVIDIA 官方论坛似乎已经死了。
对于 Direct3D 12,调试层和 WARP12 设备都是 Graphics Tools 按需功能的一部分,这不是默认安装的一部分。您需要在桌面系统上启用它。
This FOD package is specific to your version of Windows 10. If you had it enabled but then upgrade the OS (say from 10240 to 10586) the existing Graphics Tools feature-on-demand is disabled. You need to re-enable it so the newer matching version can be installed.
当我尝试使用标志 DXGI_CREATE_FACTORY_DEBUG 调用 D3D12GetDebugInterface 或 CreateDXGIFactory2 时,调用在我的笔记本电脑上失败,但在我的台式机上却没有。其他调用在笔记本电脑上运行良好,我可以渲染东西——我只是无法初始化调试层。桌面有一个老式的 GeForce 650 Ti,笔记本电脑是戴尔 XPS15 笔记本电脑(最新一代),它有一个 GeForce GTX 960M。两者都有最新的驱动程序 (361.43)。知道哪里出了问题吗?
我首先在 NVIDIA devtalk forum 上发帖,但交叉发布到 Whosebug,因为 NVIDIA 官方论坛似乎已经死了。
对于 Direct3D 12,调试层和 WARP12 设备都是 Graphics Tools 按需功能的一部分,这不是默认安装的一部分。您需要在桌面系统上启用它。
This FOD package is specific to your version of Windows 10. If you had it enabled but then upgrade the OS (say from 10240 to 10586) the existing Graphics Tools feature-on-demand is disabled. You need to re-enable it so the newer matching version can be installed.