DirectX 11 调试器需要 Windows SDK 10,但它在 IDE 中处于选中状态并存在于系统中
DirectX 11 debugger requires Windows SDK 10 but it's selected in IDE and present in system
在使用directx11 API时,我经常收到以下警告,但我可以看到系统中存在Windows SDK 10(C:\Program Files(x86)\Microsoft SDK \Windows\v10.0A\bin\NETFX 4.7.2 Tools),并在VS IDE中选择了该版本。
D3D11CreateDevice:指定了需要用于Windows 10的D3D11 SDK层的标志(0x2),但系统中不存在这些标志。必须删除这些标志,或者必须安装Windows 10 SDK。标志包括:D3D11_CREATE_DEVICE_DEBUG
我必须调试directx11对象。我需要摆脱那个警告。有人能帮忙解决这个问题吗?
FIX:图形工具在此帖子之后离线安装,警告消失。
但现在它从D3D11CreateDevice()抛出异常,但添加或不添加标志D3D11_CREATE_DEVICE_DEBUG,它抛出以下异常。如何修复此异常?
xxx.exe中的0x27A7DD55(d3d11_3SDKLayers.dll)处引发异常:0xC0000005:读取位置0x00000000时发生访问冲突。
我卸载了图形工具,然后再次安装。然后跟随你的帖子,然后它显示了调试层的输出。我现在可以看到DXGI错误和警告。非常感谢。
D3D11CreateDevice:指定了需要用于Windows 10的D3D11 SDK层的标志(0x2),但系统中不存在这些标志。必须删除这些标志,或者必须安装Windows 10 SDK。标志包括:D3D11_CREATE_DEVICE_DEBUG
这个问题是在Qt多媒体小部件开发过程中遇到的,它已经通过以下步骤得到解决,
-
更新的英特尔图形驱动程序-请参阅此处了解更多详细信息https://www.intel.com/content/www/us/en/support/articles/000005629/graphics.html
-
创建了支持调试层的设备。对于Windows 10&11,转到"设置"面板->在系统下->应用程序&功能->管理可选功能->添加一个功能,然后查找";图形工具"&安装
-
最后重新启动系统&尝试
- C++模板来检查友元函数的存在
- 既然存在危险,为什么项目要使用-I include开关
- 我们可以访问一个不存在的联盟的成员吗
- C++:对不存在的命名空间使用命名空间指令
- C++quit()函数中可能存在作用域问题
- C++擦除(如果存在)
- g++ 说函数不存在,即使包含正确的标头
- 这个极客对极客的trie实现是否存在内存泄漏问题
- 有了gcc,是否可以链接库,但前提是它存在
- Constexpr替代了新的放置方式,可以让内存中的对象保持未初始化状态
- 我不断收到 [错误] ID 返回 1 退出状态错误,但看不到问题所在
- C++LinkedList问题.数据类型之间存在冲突?没有匹配的构造函数
- OSX MetalKit CVMetalTextureCacheCreateTextureFromImage失败,状态:
- gcc和clang在表达式是否为常量求值的问题上存在分歧
- C++Builder中的OnClick事件签名存在问题
- 如何正确地将分支添加到已存在的树中
- 使用导入的图像保存在 QT 中的 QLabel 中,保存 GUI 的状态
- C++ ld 返回了 1 个存在状态
- 是否存在将filein重置为初始状态的方法
- 在N3600的“锁存器”样品中是否存在竞争状态?