uianimation.h 标头

此标头由 Windows 动画管理器使用。 有关详细信息,请参阅:

uianimation.h 包含以下编程接口:

接口

 
IUIAnimationInterpolator

定义用于创建自定义内插器的方法。
IUIAnimationInterpolator2

扩展 IUIAnimationInterpolator 接口,该接口定义创建自定义内插器的方法。 IUIAnimationInterpolator2 支持给定维度中的内插。
IUIAnimationLoopIterationChangeHandler2

定义用于处理情节提要循环迭代事件的方法。
IUIAnimationManager

定义动画管理器,该管理器提供用于创建和管理动画的中心界面。
IUIAnimationManager2

定义动画管理器,该管理器提供用于在多个维度中创建和管理动画的中心界面。
IUIAnimationManagerEventHandler

定义用于处理动画管理器的状态更新的方法。
IUIAnimationManagerEventHandler2

定义用于处理动画管理器更新的方法。
IUIAnimationPrimitiveInterpolation

定义一个方法,该方法允许自定义内插器以三次多项式曲线的形式向动画管理器提供转换信息。
IUIAnimationPriorityComparison

定义动画管理器用于解决计划冲突的优先级比较方法。
IUIAnimationPriorityComparison2

定义通过优先级比较解决计划冲突的方法。
IUIAnimationStoryboard

定义情节提要,其中包含一组相互同步的切换效果。
IUIAnimationStoryboard2

定义情节提要,其中包含一组相互同步的切换效果。在本部分中,TopicDescriptionAbandon 方法终止情节提要,释放所有相关的动画变量,并从计划中删除情节提要。AddKeyframeAfterTransition 方法在指定转换结束时添加关键帧。AddKeyframeAtOffset 方法在与现有关键帧的指定偏移量处添加关键帧。AddTransition 方法添加到情节提要的转换。AddTransitionAtKeyframe 方法添加从指定关键帧开始的转换。AddTransitionBetweenKeyframes 方法添加两个关键帧之间的转换。总结方法完成正在进行的关键帧循环的当前迭代, (循环设置为UI_ANIMATION_REPEAT_INDEFINITELY) ,终止循环并继续情节提要。 Finish 方法在指定时间内完成情节提要,必要时压缩情节提要。GetElapsedTime 方法获取自情节提要开始播放以来经过的时间。GetStatus 方法获取情节提要的状态。GetTag 方法获取情节提要的标记。HoldVariable 方法定向情节提要,以在其最终值处保存指定的动画变量,直到情节提要结束。RepeatBetweenKeyframes 方法创建两个关键帧之间的循环。Schedule 方法定向情节提要以计划自身进行播放。SetSkipDuration 方法指定从情节提要开始动画的开头的偏移量。SetLongestAcceptableDelay 方法设置在计划情节提要开始之前可接受的最长延迟。SetStoryboardEventHandler 方法指定情节提要事件的处理程序。SetTag 方法设置情节提要的标记。 .
IUIAnimationStoryboardEventHandler

定义用于处理情节提要的状态和更新事件的方法。
IUIAnimationStoryboardEventHandler2

定义用于处理情节提要事件的方法。
IUIAnimationTimer

定义动画计时器,该计时器提供用于管理动画计时的服务。
IUIAnimationTimerClientEventHandler

定义处理与计时器客户端状态更改相关的事件的方法。
IUIAnimationTimerEventHandler

定义用于处理计时事件的方法。
IUIAnimationTimerUpdateHandler

定义用于处理计时更新事件的方法。
IUIAnimationTransition

定义转换,该转换确定动画变量如何随时间变化。
IUIAnimationTransition2

扩展定义转换的 IUIAnimationTransition 接口。 IUIAnimationTransition2 转换确定动画变量在给定维度中随时间变化的方式。
IUIAnimationTransitionFactory

定义用于从自定义内插器创建转换的方法。
IUIAnimationTransitionFactory2

定义用于从自定义内插器创建转换的方法。 支持在指定维度中创建转换。
IUIAnimationTransitionLibrary

定义标准转换库。
IUIAnimationTransitionLibrary2

定义指定维度的标准转换库。
IUIAnimationVariable

定义一个动画变量,该变量表示可以进行动画处理的视觉对象元素。
IUIAnimationVariable2

定义一个动画变量,该变量表示可在多个维度中进行动画处理的视觉元素。
IUIAnimationVariableChangeHandler

定义用于处理与动画变量更新相关的事件的方法。
IUIAnimationVariableChangeHandler2

定义用于处理动画变量更新事件的方法。 IUIAnimationVariableChangeHandler2 处理在指定维度中发生的事件。
IUIAnimationVariableCurveChangeHandler2

定义用于处理动画曲线更新事件的方法。
IUIAnimationVariableIntegerChangeHandler

定义用于处理动画变量更新事件的方法。
IUIAnimationVariableIntegerChangeHandler2

定义用于处理动画变量更新事件的方法。 IUIAnimationVariableIntegerChangeHandler2 处理指定维度中发生的事件。

结构

 
__MIDL___MIDL_itf_UIAnimation_0000_0002_0003

定义一个关键帧,该帧表示情节提要中的时间偏移量。

枚举

 
UI_ANIMATION_DEPENDENCIES

定义内插器的哪些方面依赖于给定的输入。
UI_ANIMATION_IDLE_BEHAVIOR

定义动画管理器空闲时计时器的行为。
UI_ANIMATION_MANAGER_STATUS

定义动画管理器的活动状态。
UI_ANIMATION_MODE

定义动画模式。
UI_ANIMATION_PRIORITY_EFFECT

定义如果优先级比较返回 false,则对情节提要的潜在影响。
UI_ANIMATION_REPEAT_MODE

定义循环迭代的模式。
UI_ANIMATION_ROUNDING_MODE

定义动画变量的值从浮点类型转换为整数类型时要使用的舍入模式。
UI_ANIMATION_SCHEDULING_RESULT

定义情节提要计划的结果。
UI_ANIMATION_SLOPE

定义动画斜率特征。
UI_ANIMATION_STORYBOARD_STATUS

定义情节提要的状态。
UI_ANIMATION_TIMER_CLIENT_STATUS

定义计时器客户端的活动状态。
UI_ANIMATION_UPDATE_RESULT

定义动画更新的结果。