2013-08-06 99 views
5

我想在Windows 8.1上使用D3D11CreateDeviceAndSwapChain創建一個dx11設備。D3D11_CREATE_DEVICE_DEBUG在Windows 8.1上

這是之前在安裝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圖形開發團隊密切監察MSDN論壇「構建Windows應用商店的遊戲與DirectX」,它可以在這裏找到: http://social.msdn.microsoft.com/Forums/windowsapps/en-us/home?category=windowsapps%2Cwindowsapps81preview

可以隨意使用,作爲一個資源,如果你需要幫助。

+0

非常感謝布賴恩! –