gpt4 book ai didi

c++ - Windows 8.1 上的 DirectX 11 缺少 SDK 组件

转载 作者:太空宇宙 更新时间:2023-11-04 11:48:41 26 4
gpt4 key购买 nike

我无法让 DirectX C++ 应用程序正常工作,它们可以编译但会出现以下运行时错误:

enter image description here

我安装了 Windows 8.1,但 dxdiag 说一切正常(启用 Direct3D/Draw/AGP 纹理加速),使用 DirectX 11

当我在我的 Windows 8 机器上运行完全相同的代码时,它确实可以工作(相同的 dxdiag),但我很想让它在 Windows 8.1 上工作

我正在使用 Visual Studio 和 C++。我使用的代码适用于 Direct X 11

有什么帮助吗?

最佳答案

如果您传递 D3D11_CREATE_DEVICE_DEBUG 标志,或通过 dxcpl 启用调试,您将需要适用于 Windows 8.1 的调试层 DLL (d3d11_2sdklayers.dll)。它包含在 Windows 8.1 SDK 中,您可以单独安装它,也可以将其作为 Visual Studio 2013 RC 的一部分安装。或者,您可以暂时禁用 D3D 调试(通过删除标志或 dxcpl 中的 exe 名称),这将删除对 8.1 层 DLL 的依赖。

关于c++ - Windows 8.1 上的 DirectX 11 缺少 SDK 组件,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/19121093/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com