2015-08-20 5 views
0

Я недавно практиковал DirectX 9, и при нажатии ALT + TAB произошла ошибка, чтобы проверить правильность работы ручка на устройстве. Это как пирамида обычно выглядит следующим образом: http://i.stack.imgur.com/r3qfr.pngDirectX 9 Изображение потеряно после потери устройства и IDIRECT3DDEVICE9 :: Сброс

и после того, как функции сброса, он стал все черное, и некоторые лица не будут отображаться.

Это мои коды:

https://drive.google.com/open?id=0B-A7Ln7aLla6fnFINU1WRUtlU1ViWUZ1UG93N09HU05NUnR4OEtYc2R5M2lhWC1YMExvNEk

Пожалуйста, помогите! Я не могу найти какую-либо информацию в Интернете.

ответ

0

Ваша проблема в том, что вы забыли установить свои первоначально установленные состояния отображения при сбросе устройства. (К сожалению, официальный documentation не говорит об этом явно, или я его не заметил). На устройстве потеряно почти все данные (кроме управляемых, например, ваши вершины/индексы), и вам нужно снова установить все начальные данные.

Ваши лица стали черными, потому что освещение снова переключилось на значение по умолчанию.

Некоторые лица исчезнут, потому что вы выбрали режим отбраковки.

+0

Проблема решена. – Agrit

 Смежные вопросы

  • Нет связанных вопросов^_^