Я пытаюсь создать устройство dx11, используя D3D11CreateDeviceAndSwapChain в Windows 8.1.
Ранее это работало на Windows 8, прежде чем я установил 8.1. Однако теперь создание устройства не удается, когда я передаю флаг 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, но это не помогло. У кого-нибудь есть идеи?
Для использования Windows 8.1 SDK Layers (которые используются при прохождении 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 «Создание игр для Магазина Windows с помощью DirectX», который можно найти по адресу:
http://social.msdn.microsoft.com/Forums/windowsapps/en-us/home?category=windowsapps%2Cwindowsapps81preview
Так что не стесняйтесь использовать это как ресурс, если вам нужна помощь.
Других решений пока нет …