问题描述
“D3D12 SDKLayers dll 与 D3D12 Core dll 的 D3D12SDKVersion 不匹配”。
我卸载并重新安装了 Visual Studio 和图形工具,但我得到了同样的错误。加载后出现错误:
"加载'C:\Windows\WinSxS\wow64_microsoft-windows-directx-d3d12sdklayers_31bf3856ad364e35_10.0.19041.1_none_a1efcfa6dbfde82c\d3d12SDKLayers'
d3d12core 版本:10.0.19041.789
d3d12sdklayers 版本:10.0.19041.1
你能帮我找出原因吗?
UPDATE :崩溃发生在交换链创建过程中。
解决方法
D3D12SDKLayers(调试层)和 如果 System32 加载 D3D12Core.dll 而不是应用程序本地副本 D3D12Core.dll。通过确保所有 Agility SDK组件与应用程序exe不在同一目录下, 而是一个子目录。