windows10中创建Direct3D11设备出现0x887a002d错误的解决方案
升到windows10后,在代碼中調用D3D11CreateDevice函數返回0x887a002d,錯誤消息是"應用程序請求的操作依賴于已缺失或不匹配的 SDK 組件。". 我以為是升級系統導致windows sdk缺失,于是卸載visual studio 2013安裝了visual studio 2015,結果問題依舊。于是我搜索了一下,找到了原因。
原來windows10沒有自帶圖形調試器,調用D3D11CreateDevice函數時Flags參數包含D3D11_CREATE_DEVICE_DEBUG就會創建失敗。微軟也給出了解決方法(https://dev.windows.com/en-us/develop/graphics-debugging-and-frame-analysis-update此頁面已失效),就是安裝圖形工具。
步驟如下:
整個安裝過程到安裝結束都沒有任何提示。
安裝完即可使用,不用重啟電腦。
似乎每次升級系統時,圖形工具會消失,需要重新安裝。
2016年12月4日更新:
這篇文章寫于windows10正式推出之前的預覽版時期,而windows10正式版已經出來很久了,設置里一些按鈕的位置也發生了變化。我把步驟改成以現在的版本為準。
(我通過慢通道升級到預覽版build14965,,結果圖形工具沒掉了,添加功能里一片空白,目前還在尋找解決方法)
總結
以上是生活随笔為你收集整理的windows10中创建Direct3D11设备出现0x887a002d错误的解决方案的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: 无锡的太湖水臭了!!!
- 下一篇: ALPEN阿尔卑斯山时间管理法