2013-08-06 16 views
5

Ich versuche, ein Dx11-Gerät mit D3D11CreateDeviceAndSwapChain unter Windows 8.1 zu erstellen.D3D11_CREATE_DEVICE_DEBUG unter Windows 8.1

Dies war zuvor unter Windows 8, bevor ich 8.1 installiert habe. Jetzt schlägt die Geräteerstellung fehl, wenn ich das D3D11_CREATE_DEVICE_DEBUG-Flag übergebe.

Die enum-Dokumentation http://msdn.microsoft.com/en-us/library/windows/desktop/ff476107(v=vs.85).aspx besagt, dass Sie D3D11_1SDKLayers.dll installiert haben, aber sollte dies nicht bereits als Teil des Windows 8 SDK installiert werden?

Ich habe sogar versucht, das Windows 8 SDK zu installieren, aber das hat nicht geholfen. Hat jemand irgendwelche Ideen?

Antwort

9

Die Verwendung der Windows 8.1 SDK-Layer (die beim Übergeben von D3D11_CREATE_DEVICE_DEBUG verwendet werden) erfordert, dass das Windows 8.1 SDK auf Ihrem System installiert wird. Die Windows 8 SDK-Layer (im Windows 8 SDK enthalten) sind nicht mit 8.1 kompatibel.

Sie können das 8.1 SDK über den folgenden Link finden.

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

Außerdem überwacht das Windows Graphics Entwicklungsteam eng das MSDN Forum "Building Windows Store Spiele mit DirectX", die auf gefunden werden kann: als ein zu verwenden, so http://social.msdn.microsoft.com/Forums/windowsapps/en-us/home?category=windowsapps%2Cwindowsapps81preview

fühlen sich frei, dass Ressource, wenn Sie Hilfe benötigen.

+0

Vielen Dank Bryan! –