5

我正在尝试在 Windows 8.1 上使用 D3D11CreateDeviceAndSwapChain 创建一个 dx11 设备。

在我安装 8.1 之前,这以前在 Windows 8 上工作。但是,当我通过 D3D11_CREATE_DEVICE_DEBUG 标志时,现在设备创建失败。

枚举文档http://msdn.microsoft.com/en-us/library/windows/desktop/ff476107(v=vs.85).aspx指出您需要安装 D3D11_1SDKLayers.dll 但不应该已经安装为Windows 8 SDK 的一部分?

我什至尝试重新安装 Windows 8 SDK,但这并没有帮助。有人有想法么?

4

1 回答 1

9

使用 Windows 8.1 SDK 层(在您通过 D3D11_CREATE_DEVICE_DEBUG 时使用)需要在您的系统上安装 Windows 8.1 SDK。Windows 8 SDK 层(可在 Windows 8 SDK 中找到)与 8.1 不兼容。

您可以在下面的链接中找到 8.1 SDK。

http://go.microsoft.com/fwlink/?LinkID=294834

此外,Windows 图形开发团队密切关注 MSDN 论坛“使用 DirectX 构建 Windows 商店游戏”,该论坛位于: http ://social.msdn.microsoft.com/Forums/windowsapps/en-us/home?category =windowsapps%2Cwindowsapps81预览

因此,如果您需要帮助,请随时将其用作资源。

于 2013-08-06T18:58:27.747 回答