Vulkan vkGetPhysicalDeviceSurfaceFormatsKHR 导致在 Windows.Graphics.dll 中引发异常

问题描述

这个问题好像是我更新 Vulkan SDK 到最新版本(目前是 1.2.162.1)后出现的。我还将我的 Nvidia 驱动程序更新到最新的稳定版本 (461.40)。可以通过运行cube demo来观察。

以下调试消息多次出现:

onecoreuap\windows\wgi\winrt\devices\monitordevice.cpp(102)\Windows.Graphics.dll!00007FFDF8AFD235: (caller: 00007FFDF8AF1EBE) LogHr(1) tid(447c) 8007001F 未连接到系统的设备运作。

紧随其后:

onecoreuap\windows\core\dispbroker\lib\displaymanager.cpp(377)\dispbroker.dll!00007FFDF8B90B3F: (caller: 00007FFDF8B90F47) Exception(1) tid(447c) D000000002D0000000200000020000002000200000000200020002005 C++ 异常:内存位置 0x000000585E56DA40 处的 wil::ResultException。

逐步执行代码,这是在调用 vkGetPhysicalDeviceSurfaceFormatsKHR 时发生的。

这是驱动程序错误,还是 SDK 中的错误,还是 Vulkan 1.2 中有一些我不知道的更改?

这是在 Windows 论坛上发布的相同问题:https://answers.microsoft.com/en-us/windows/forum/windows_10-performance/error-spam-when-calling/e8f1f620-448c-47b2-ac51-992064799814

解决方法

暂无找到可以解决该程序问题的有效方法,小编努力寻找整理中!

如果你已经找到好的解决方法,欢迎将解决方案带上本链接一起发送给小编。

小编邮箱:dio#foxmail.com (将#修改为@)