Поделиться через


перечисление UI_ANIMATION_PRIORITY_EFFECT (uianimation.h)

Определяет возможные последствия для раскадровки, если сравнение приоритета возвращает значение false.

Синтаксис

typedef enum __MIDL___MIDL_itf_UIAnimation_0000_0008_0001 {
  UI_ANIMATION_PRIORITY_EFFECT_FAILURE = 0,
  UI_ANIMATION_PRIORITY_EFFECT_DELAY = 1
} UI_ANIMATION_PRIORITY_EFFECT;

Константы

 
UI_ANIMATION_PRIORITY_EFFECT_FAILURE
Значение: 0
Эта раскадровка может быть не запланирована.
UI_ANIMATION_PRIORITY_EFFECT_DELAY
Значение: 1
Раскадровка будет запланирована, но может начать играть позже.

Комментарии

Это перечисление используется в качестве параметра priorityEffectIUIAnimationPriorityComparison::HasPriority, информируя клиента о потенциальном влиянии на раскадровку, которая будет запланирована, если возвращаемое значение равно false (S_FALSE). UI_ANIMATION_PRIORITY_EFFECT_FAILURE означает, что попытка запланировать раскадровку может завершиться ошибкой, если возвращаемое значение равно false. UI_ANIMATION_PRIORITY_EFFECT_DELAY означает, что попытка запланировать раскадровку будет успешной, но если возвращаемое значение false, раскадровка может играть позже, чем в противном случае.

Это перечисление может помочь приложению решить, насколько агрессивным является сокращение задержки в пользовательском интерфейсе. Например, если приложение возвращает значение true, когда эффект UI_ANIMATION_PRIORITY_EFFECT_DELAY, другие анимации могут быть отменены или сжаты, даже если это не было строго необходимым для воспроизведения новой анимации в пределах максимальной допустимой задержки, указанной приложением.

Требования

   
Минимальная версия клиента Windows 7, Windows Vista и Обновление платформы для Windows Vista [классические приложения | Приложения UWP]
Минимальная версия сервера Ни одна версия не поддерживается
Верхняя часть uianimation.h

См. также раздел

IUIAnimationPriorityComparison::HasPriority