Windows 8.1上的D3D11_CREATE_DEVICE_DEBUG

Jam*_*ull 5 c++ directx windows-8 windows-8.1

我试图在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,但这没有帮助.有人有主意吗?

小智 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 Graphics开发团队密切关注MSDN论坛"使用DirectX构建Windows应用商店游戏",可在以下网址找到:http: //social.msdn.microsoft.com/Forums/windowsapps/en-us/home ?category = windowsapps%2Cwindowsapps81preview

如果您需要帮助,请随意将其用作资源.