Общая поверхность D3D не работает в Windows 7

Я новичок в технологии Direct3D. И пробовал код общей поверхности D3D, найденный на Direct3D10, 11 и D2D в WPF. - Раунд 2 DEMO! от Jeremiah morrill Interop.D3DImage.rename2zp. Мне удалось скомпилировать код без каких-либо проблем, но когда я запускаю его, я вижу пустой экран окно вывода< /а>

Я использую VS2013, DirectX SDK (июнь 2010 г.) и ОС Windows 7.


person Sunil    schedule 08.04.2015    source источник


Ответы (1)


D3D часто довольно хорошо показывает, в чем проблема. Если вы войдете в свойства проекта и включите встроенную отладку, вы можете увидеть сообщения в окне вывода, которые дадут вам подсказку — если вы, конечно, используете отладочную версию приложения.

Однако есть много причин, по которым он может дать сбой — возможно, ваша видеокарта не поддерживает то, что делает демонстрация, или она запускается с неправильными настройками устройства.

person cmaughan    schedule 21.04.2015
comment
Я запускал программу в режиме отладки после включения встроенной отладки. пройдя через вывод отладки, я нашел строку [Поток 0x18f8 вышел с кодом 0 (0x0)].] в конце. И других ошибок не нашел. - person Sunil; 09.05.2015
comment
Вам нужно будет передать флаг отладки в D3D, если вы еще этого не сделали. В противном случае вы не увидите ошибок среды выполнения. Посмотрите на создание устройства, чтобы найти место для установки флагов... - person cmaughan; 09.05.2015
comment
msdn.microsoft.com/ en-us/library/windows/desktop/ D3D11_CREATE_DEVICE_DEBUG - person cmaughan; 09.05.2015