| Предыдущий | Следующий |
| D2DERR_SCREEN_ACCESS_DENIED | D2DERR_ZERO_VECTOR |
D2DERR_DISPLAY_STATE_INVALID
Что означает D2DERR_DISPLAY_STATE_INVALID
D2DERR_DISPLAY_STATE_INVALID (0x88990006) — не удалось определить допустимое состояние дисплея.
Что проверить
Отдельно зафиксируйте display/target state до BeginDraw и изменение monitor/device topology. Это проверяет условие «Не удалось определить допустимое состояние дисплея» по фактическим параметрам,
Direct2D debug layer обычно даёт наиболее полезную дополнительную причину рядом с первым неуспешным вызовом.
После исправления повторите тот же Direct2D API на сопоставимом ресурсе и убедитесь, что исчезло именно состояние «Не удалось определить допустимое состояние дисплея», а debug layer не сообщает новый предшествующий отказ.
Технические ссылки
Нужно найти другой код? Найти другой код состояния или ошибки.
