| Предыдущий | Следующий |
| DWRITE_E_TOOMANYDOWNLOADS | D2DERR_NOT_INITIALIZED |
D2DERR_WRONG_STATE
Что означает D2DERR_WRONG_STATE
D2DERR_WRONG_STATE (0x88990001) — объект находится в состоянии, в котором невозможно выполнить этот метод.
Что проверить
Отдельно восстановите lifecycle объекта и найдите переход состояния, после которого метод становится недопустим.
Direct2D debug layer обычно даёт наиболее полезную дополнительную причину рядом с первым неуспешным вызовом. Сохраняйте её вместе с параметрами ресурса до пересоздания device-dependent objects.
После исправления повторите тот же Direct2D API на сопоставимом ресурсе и убедитесь, что исчезло именно состояние «Объект находится в состоянии, в котором невозможно выполнить этот метод», а debug layer не сообщает новый предшествующий отказ.
Технические ссылки
Нужно найти другой код? Найти другой код состояния или ошибки.
