| Предыдущий | Следующий |
| UI_E_END_KEYFRAME_NOT_DETERMINED | UI_E_TRANSITION_ALREADY_USED |
UI_E_LOOPS_OVERLAP
Что означает результат
Этот HRESULT 0X802A0105 фиксирует условие циклы / перекрываются в подсистеме Windows Animation Manager storyboard/transition lifecycle. Для корректного сравнения нужны один и тот же API, сопоставимый object state и первый возврат до recovery.
Для timeline ошибок фиксируйте update time и callback ordering: reentrancy или поздний update способны сделать старое действие недопустимым для уже изменившегося object state.
Конкретные признаки из исходного EN-описания
When it is returned, UI_E_TRANSITION_ECLIPSED concerns one transition hiding another start; LOOPS_OVERLAP concerns repeated intervals.
The scope of the result is Windows Animation Manager : two repeated storyboard intervals overlap in an invalid way.
Nested or adjacent repeats must form a valid temporal structure; two loops that partially intersect create ambiguous ownership of the overlapping interval.
Do not reduce repeat counts until the interval topology is corrected.
Что сохранить до retry
- 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.
Проверка причинной границы
Проверьте condition «циклы / перекрываются» на том же API и object generation. Изменение одного prerequisite должно убрать этот HRESULT или сдвинуть первый отказ к другой конкретной границе.
Для «циклы / перекрываются» сопоставьте storyboard/transition status и manager update time. Визуальное положение объекта не заменяет lifecycle-state, который Windows Animation Manager считает активным.
Исправление и повтор
Приведите storyboard/transition к состоянию, разрешающему операцию «циклы / перекрываются», либо создайте новый объект для overlapping work; затем подтвердите поведение на том же animation timeline.
Технические ссылки
- Microsoft: Windows Animation error codes.
- Microsoft: IUIAnimationStoryboard interface.
- Microsoft: Windows Animation overview.
- Microsoft: Schedule a storyboard.
Нужно найти другой код? Найти другой код состояния или ошибки.
