Что означает код HRESULT 0x802A0103 (UI_E_START_KEYFRAME_AFTER_END)?

 
Предыдущий Следующий
UI_E_STORYBOARD_NOT_PLAYING UI_E_END_KEYFRAME_NOT_DETERMINED

UI_E_START_KEYFRAME_AFTER_END

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

UI_E_START_KEYFRAME_AFTER_END означает, что после разрешения временных зависимостей Windows Animation начальный keyframe оказался позже соответствующей конечной границы. Обычно проблема не в одном числовом timestamp, а в совокупности относительных смещений и зависимостей между переходами.

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

  • Сохраните исходные и вычисленные start/end times всех участвующих keyframes.
  • Проверьте цепочки относительных зависимостей: сдвиг одного элемента может косвенно перенести начало другого за конец storyboard.
  • Не используйте сохранённые ранее времена после изменения topology storyboard или его transitions.

Как подтвердить исправление

Пересчитайте весь timing graph после изменения constraints. Исправление подтверждается только тогда, когда каждый начальный keyframe остаётся внутри своей допустимой временной области и storyboard планируется без дополнительного изменения остальных переходов.

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


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