| Предыдущий | Следующий |
| UI_E_AMBIGUOUS_MATCH | UI_E_WRONG_THREAD |
UI_E_FP_OVERFLOW
Что означает результат
UI_E_FP_OVERFLOW (0X802A000B) относится к Windows Animation Manager storyboard/transition lifecycle. Для расследования рабочее условие — floating-point / переполнение. Сохраняйте первый native return и состояние объекта до автоматического retry или cleanup.
Для timeline ошибок фиксируйте update time и callback ordering: reentrancy или поздний update способны сделать старое действие недопустимым для уже изменившегося object state.
Конкретные признаки из исходного EN-описания
When it is returned, UI_E_PRIMITIVE_OUT_OF_BOUNDS is a timeline placement error; FP_OVERFLOW is representational arithmetic failure.
The scope of the result is Windows Animation Manager : animation arithmetic exceeded the representable floating-point range.
Do not merely clamp the final rendered value while leaving overflowing timing calculations intact.
The failure is numeric even when the visible symptom is a missing frame or unscheduled storyboard.
Что сохранить до 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.
Проверка причинной границы
Сделайте минимальный before/after test для «floating-point / переполнение» и не меняйте одновременно policy, input и lifecycle-state: такой recovery не доказывает причинную связь.
Для «floating-point / переполнение» сопоставьте storyboard/transition status и manager update time. Визуальное положение объекта не заменяет lifecycle-state, который Windows Animation Manager считает активным.
Исправление и повтор
Приведите storyboard/transition к состоянию, разрешающему операцию «floating-point / переполнение», либо создайте новый объект для overlapping work; затем подтвердите поведение на том же animation timeline.
Технические ссылки
- Microsoft: Windows Animation error codes.
- Microsoft: IUIAnimationManager interface.
- Microsoft: IUIAnimationTransition interface.
- Microsoft: Windows Animation overview.
Нужно найти другой код? Найти другой код состояния или ошибки.