Что означает код HRESULT 0x802A000B (UI_E_FP_OVERFLOW)?

 
Предыдущий Следующий
UI_E_AMBIGUOUS_MATCH UI_E_WRONG_THREAD

UI_E_FP_OVERFLOW

Что означает UI_E_FP_OVERFLOW

UI_E_FP_OVERFLOW означает, что Windows Animation Manager получил переполнение при вычислении значения с плавающей точкой.

Что проверить

  • Начальное и конечное значения анимации, duration, velocity и параметры transition.
  • Первое промежуточное вычисление, которое стало Inf или вышло за допустимый диапазон API.
  • Преобразования единиц времени и масштаба, особенно умножение больших значений и деление на очень малую величину.

Как исправлять

Исправьте формулу или входной диапазон в месте, где впервые возникает overflow. Простое ограничение уже переполненного результата скрывает исходную ошибку и может дать скачок анимации. Добавьте проверки isfinite на границах собственного кода и сохраните набор параметров, воспроизводящий переполнение.

Технические ссылки


Нужно найти другой код? Найти другой код состояния или ошибки.