| Предыдущий | Следующий |
| UI_E_WRONG_THREAD | UI_E_STORYBOARD_NOT_PLAYING |
UI_E_STORYBOARD_ACTIVE
Практическая интерпретация
UI_E_STORYBOARD_ACTIVE (0X802A0101) относится к Windows Animation Manager storyboard/transition lifecycle. Для расследования рабочее условие — storyboard / активен. Сохраняйте первый native return и состояние объекта до автоматического retry или cleanup.
Для timeline ошибок фиксируйте update time и callback ordering: reentrancy или поздний update способны сделать старое действие недопустимым для уже изменившегося object state.
Конкретные признаки из исходного EN-описания
UI_E_STORYBOARD_NOT_PLAYING is the opposite lifecycle mismatch for playback-only operations.
When it is returned, an active storyboard remains part of the manager schedule even if a visual transition appears complete.
Next: Wait for completion or abandon through the supported API.
Then: Use a new storyboard for overlapping work.
Evidence первого возврата
- animation manager/storyboard/transition identity и lifecycle generation.
- manager update time, schedule/status и callback ordering.
- точный IUIAnimation* method и первый HRESULT.
Windows Animation Manager использует manager time, storyboard status, transitions и callbacks как единую lifecycle model; текущая картинка на экране не является достоверным status object.
Контрольный эксперимент
Сравните failing и working trace той же операции. Поле или state, соответствующий «storyboard / активен», должен быть единственным существенным отличием.
Для «storyboard / активен» сопоставьте storyboard/transition status и manager update time. Визуальное положение объекта не заменяет lifecycle-state, который Windows Animation Manager считает активным.
После исправления
Приведите storyboard/transition к состоянию, разрешающему операцию «storyboard / активен», либо создайте новый объект для overlapping work; затем подтвердите поведение на том же animation timeline.
Технические ссылки
- Microsoft: Windows Animation error codes.
- Microsoft: Windows Animation overview.
- Microsoft: Schedule a storyboard.
- Microsoft: IUIAnimationManager interface.
Нужно найти другой код? Найти другой код состояния или ошибки.