2013-08-06 12 views
5

Sto provando a creare un dispositivo dx11 utilizzando D3D11CreateDeviceAndSwapChain su Windows 8.1.D3D11_CREATE_DEVICE_DEBUG su Windows 8.1

Questo in precedenza funzionava su Windows 8 prima di aver installato 8.1. Tuttavia ora la creazione del dispositivo fallisce quando passo il flag D3D11_CREATE_DEVICE_DEBUG.

La documentazione di enum http://msdn.microsoft.com/en-us/library/windows/desktop/ff476107(v=vs.85).aspx indica che è necessario D3D11_1SDKLayers.dll installato ma non dovrebbe essere installato già come parte dell'SDK di Windows 8?

Ho anche provato a reinstallare l'SDK di Windows 8 ma questo non ha aiutato. Qualcuno ha qualche idea?

risposta

9

L'utilizzo dei livelli SDK di Windows 8.1 (che vengono utilizzati quando si passa D3D11_CREATE_DEVICE_DEBUG) richiede che l'SDK di Windows 8.1 sia installato sul sistema. Gli SDK Layer di Windows 8 (che si trovano nell'SDK di Windows 8) non sono compatibili con 8.1.

È possibile trovare l'SDK 8.1 sul link sottostante.

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

Inoltre, il team di sviluppo di Windows Graphics segue da vicino il Forum di MSDN "giochi di costruzione vetrine dei negozi con DirectX", che si trova a: http://social.msdn.microsoft.com/Forums/windowsapps/en-us/home?category=windowsapps%2Cwindowsapps81preview

Quindi sentitevi liberi di utilizzarlo come un risorsa se hai bisogno di aiuto.

+0

Grazie mille Bryan! –

Problemi correlati