Windows 动画管理器技术概述。
若要开发 Windows 动画管理器,需要以下标头:
有关此技术的编程指南,请参阅:
枚举
| 
              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  定义动画更新的结果。  | 
函数
| 
              放弃  终止情节提要,释放所有相关动画变量,并从计划中删除情节提要。 (IUIAnimationStoryboard.Abandon)  | 
| 
              放弃  终止情节提要,释放所有相关动画变量,并从计划中删除情节提要。 (IUIAnimationStoryboard2.Abandon)  | 
| 
              AbandonAllStoryboards  放弃所有活动的情节提要。 (IUIAnimationManager.AbandonAllStoryboards)  | 
| 
              AbandonAllStoryboards  放弃所有活动的情节提要。 (IUIAnimationManager2.AbandonAllStoryboards)  | 
| 
              AddCubic  将描述过渡曲线形状的三次方多项式段添加到动画函数。  | 
| 
              AddKeyframeAfterTransition  在指定转换结束时添加关键帧。 (IUIAnimationStoryboard.AddKeyframeAfterTransition)  | 
| 
              AddKeyframeAfterTransition  在指定转换结束时添加关键帧。 (IUIAnimationStoryboard2.AddKeyframeAfterTransition)  | 
| 
              AddKeyframeAtOffset  在现有关键帧的指定偏移量处添加关键帧。 (IUIAnimationStoryboard.AddKeyframeAtOffset)  | 
| 
              AddKeyframeAtOffset  在现有关键帧的指定偏移量处添加关键帧。 (IUIAnimationStoryboard2.AddKeyframeAtOffset)  | 
| 
              AddSinusoidal  将描述过渡曲线形状的正弦段添加到动画函数。  | 
| 
              AddTransition  向情节提要添加转换。 (IUIAnimationStoryboard.AddTransition)  | 
| 
              AddTransition  向情节提要添加转换。 (IUIAnimationStoryboard2.AddTransition)  | 
| 
              AddTransitionAtKeyframe  添加从指定关键帧开始的转换。 (IUIAnimationStoryboard.AddTransitionAtKeyframe)  | 
| 
              AddTransitionAtKeyframe  添加从指定关键帧开始的转换。 (IUIAnimationStoryboard2.AddTransitionAtKeyframe)  | 
| 
              AddTransitionBetweenKeyframes  在两个关键帧之间添加转换。 (IUIAnimationStoryboard.AddTransitionBetweenKeyframes)  | 
| 
              AddTransitionBetweenKeyframes  在两个关键帧之间添加转换。 (IUIAnimationStoryboard2.AddTransitionBetweenKeyframes)  | 
| 
              ClearTimerClientEventHandler  清除计时器客户端状态更改事件的处理程序。  | 
| 
              结束  完成正在进行的关键帧循环的当前迭代, (循环设置为UI_ANIMATION_REPEAT_INDEFINITELY) 、终止循环并继续情节提要。 (IUIAnimationStoryboard.总结)  | 
| 
              结束  完成正在进行的关键帧循环的当前迭代, (循环设置为UI_ANIMATION_REPEAT_INDEFINITELY) 、终止循环并继续情节提要。 (IUIAnimationStoryboard2.总结)  | 
| 
              CreateAccelerateDecelerateTransition  创建加速-减速转换。  | 
| 
              CreateAccelerateDecelerateTransition  创建加速-减速标量转换。  | 
| 
              CreateAnimationVariable  创建新的动画变量。 (IUIAnimationManager.CreateAnimationVariable)  | 
| 
              CreateAnimationVariable  创建新的动画变量。 (IUIAnimationManager2.CreateAnimationVariable)  | 
| 
              CreateAnimationVectorVariable  为每个指定维度创建新的动画变量。  | 
| 
              CreateConstantTransition  创建常量转换。  | 
| 
              CreateConstantTransition  创建常量标量转换。  | 
| 
              CreateCubicBezierLinearTransition  创建三次方贝塞尔线性标量转换。  | 
| 
              CreateCubicBezierLinearVectorTransition  为每个指定维度创建三次方贝塞尔线性矢量转换。  | 
| 
              CreateCubicTransition  创建三次转换。  | 
| 
              CreateCubicTransition  创建三次方标量转换。  | 
| 
              CreateCubicVectorTransition  为每个指定维度创建三次方矢量转换。  | 
| 
              CreateDiscreteTransition  创建离散转换。  | 
| 
              CreateDiscreteTransition  创建离散标量转换。  | 
| 
              CreateDiscreteVectorTransition  为每个指定维度创建离散矢量转换。  | 
| 
              CreateInstantaneousTransition  创建即时转换。  | 
| 
              CreateInstantaneousTransition  创建瞬间标量转换。  | 
| 
              CreateInstantaneousVectorTransition  为每个指定维度创建瞬时矢量转换。  | 
| 
              CreateLinearTransition  创建线性转换。  | 
| 
              CreateLinearTransition  创建线性标量转换。  | 
| 
              CreateLinearTransitionFromSpeed  创建线性速度转换。  | 
| 
              CreateLinearTransitionFromSpeed  创建线性速度标量转换。  | 
| 
              CreateLinearVectorTransition  在指定维度中创建线性矢量转换。  | 
| 
              CreateLinearVectorTransitionFromSpeed  在指定维度中创建线性速度矢量转换。  | 
| 
              CreateParabolicTransitionFromAcceleration  创建抛物线加速转换。  | 
| 
              CreateParabolicTransitionFromAcceleration  创建抛物线加速标量转换。  | 
| 
              CreateReversalTransition  创建反向转换。  | 
| 
              CreateReversalTransition  创建反转标量转换。  | 
| 
              CreateSinusoidalTransitionFromRange  创建具有指定振荡范围的正弦范围转换。  | 
| 
              CreateSinusoidalTransitionFromRange  创建具有指定振荡范围的正弦范围标量转换。  | 
| 
              CreateSinusoidalTransitionFromVelocity  创建正弦速度转换,其振幅由初始速度决定。  | 
| 
              CreateSinusoidalTransitionFromVelocity  创建正弦标量转换,其中振幅由初始速度决定。  | 
| 
              CreateSmoothStopTransition  创建平滑停止转换。  | 
| 
              CreateSmoothStopTransition  创建平滑停止标量转换。  | 
| 
              CreateStoryboard  创建新的情节提要。 (IUIAnimationManager.CreateStoryboard)  | 
| 
              CreateStoryboard  创建新的情节提要。 (IUIAnimationManager2.CreateStoryboard)  | 
| 
              CreateTransition  从自定义内插器创建转换。  | 
| 
              CreateTransition  从给定维度的自定义内插器创建转换。  | 
| 
              Disable  禁用动画计时器。  | 
| 
              启用  启用动画计时器。  | 
| 
              EstimateNextEventTime  检索下一个动画事件之前的时间间隔估计值。  | 
| 
              “完成”  在指定时间内完成情节提要,必要时压缩情节提要。 (IUIAnimationStoryboard.Finish)  | 
| 
              “完成”  在指定时间内完成情节提要,必要时压缩情节提要。 (IUIAnimationStoryboard2.Finish)  | 
| 
              FinishAllStoryboards  完成指定时间间隔内的所有活动情节提要。 (IUIAnimationManager.FinishAllStoryboards)  | 
| 
              FinishAllStoryboards  完成指定时间间隔内的所有活动情节提要。 (IUIAnimationManager2.FinishAllStoryboards)  | 
| 
              GetCurrentStoryboard  获取当前正在对动画变量进行动画处理的情节提要。  | 
| 
              GetCurrentStoryboard  获取动画变量的活动情节提要。  | 
| 
              GetCurve  获取动画变量的动画曲线。  | 
| 
              GetDependencies  获取内插器的各个方面,这些方面取决于传递给 SetInitialValueAndVelocity 的初始值或速度,或取决于传递给 SetDuration 的持续时间。  | 
| 
              GetDependencies  对于给定的维度,GetDependencies 检索内插器的各个方面,这些方面依赖于传递给 IUIAnimationInterpolator2::SetInitialValueAndVelocity 方法的初始值或速度,或传递给 IUIAnimationInterpolator2::SetDuration 方法的持续时间。  | 
| 
              GetDimension  获取需要内插的维度数。  | 
| 
              GetDimension  获取动画变量指定转换的维度数。  | 
| 
              GetDimension  获取动画变量要进行动画处理的维度数。  | 
| 
              GetDuration  获取转换的持续时间。  | 
| 
              GetDuration  获取给定维度的转换持续时间。  | 
| 
              GetDuration  获取转换的持续时间。 (IUIAnimationTransition.GetDuration)  | 
| 
              GetDuration  获取转换的持续时间。 (IUIAnimationTransition2.GetDuration)  | 
| 
              GetElapsedTime  获取自情节提要开始播放以来经过的时间。 (IUIAnimationStoryboard.GetElapsedTime)  | 
| 
              GetElapsedTime  获取自情节提要开始播放以来经过的时间。 (IUIAnimationStoryboard2.GetElapsedTime)  | 
| 
              GetFinalIntegerValue  以整数形式获取动画变量的最终值。 这是当前计划的所有动画完成后的值。  | 
| 
              GetFinalIntegerValue  获取动画变量的最终整数值。 这是当前计划的所有动画完成后的值。  | 
| 
              GetFinalIntegerVectorValue  获取指定维度的动画变量的最终整数值。 这是当前计划的所有动画完成后的值。  | 
| 
              GetFinalValue  获取转换结束时的最终值。  | 
| 
              GetFinalValue  获取给定维度的转换结束时的最终值。  | 
| 
              GetFinalValue  获取动画变量的最终值。 这是当前计划的所有动画完成后的值。 (IUIAnimationVariable.GetFinalValue)  | 
| 
              GetFinalValue  获取动画变量的最终值。 这是当前计划的所有动画完成后的值。 (IUIAnimationVariable2.GetFinalValue)  | 
| 
              GetFinalVectorValue  获取指定维度的动画变量的最终值。 这是当前计划的所有动画完成后的值。  | 
| 
              GetIntegerValue  获取整数形式的动画变量的当前值。  | 
| 
              GetIntegerValue  获取动画变量的整数值。  | 
| 
              GetIntegerVectorValue  获取指定维度的动画变量的整数值。  | 
| 
              GetPreviousIntegerValue  以整数形式获取动画变量的上一个值。 这是在最近更新之前动画变量的值。  | 
| 
              GetPreviousIntegerValue  获取指定维度中动画变量的上一个整数值。 这是在最近更新之前动画变量的值。  | 
| 
              GetPreviousIntegerVectorValue  获取指定维度的动画变量的上一个整数值。 这是在最近更新之前动画变量的值。  | 
| 
              GetPreviousValue  获取动画变量的上一个值。 这是在最近更新之前动画变量的值。 (IUIAnimationVariable.GetPreviousValue)  | 
| 
              GetPreviousValue  获取动画变量的上一个值。 这是在最近更新之前动画变量的值。 (IUIAnimationVariable2.GetPreviousValue)  | 
| 
              GetPreviousVectorValue  获取指定维度的动画变量的上一个值。 这是在最近更新之前动画变量的值。  | 
| 
              GetPrimitiveInterpolation  生成指定动画曲线的基元内插。  | 
| 
              GetStatus  获取动画管理器的状态。 (IUIAnimationManager.GetStatus)  | 
| 
              GetStatus  获取动画管理器的状态。 (IUIAnimationManager2.GetStatus)  | 
| 
              GetStatus  获取情节提要的状态。 (IUIAnimationStoryboard.GetStatus)  | 
| 
              GetStatus  获取情节提要的状态。 (IUIAnimationStoryboard2.GetStatus)  | 
| 
              GetStoryboardFromTag  获取具有指定标记的情节提要。 (IUIAnimationManager.GetStoryboardFromTag)  | 
| 
              GetStoryboardFromTag  获取具有指定标记的情节提要。 (IUIAnimationManager2.GetStoryboardFromTag)  | 
| 
              GetTag  获取情节提要的标记。 (IUIAnimationStoryboard.GetTag)  | 
| 
              GetTag  获取情节提要的标记。 (IUIAnimationStoryboard2.GetTag)  | 
| 
              GetTag  获取动画变量的 标记。  | 
| 
              GetTag  获取动画变量的 标记。  | 
| 
              GetTime  获取当前时间。  | 
| 
              GetValue  获取动画变量的当前值。  | 
| 
              GetValue  获取动画变量的值。  | 
| 
              GetVariableFromTag  获取具有指定标记的动画变量。 (IUIAnimationManager.GetVariableFromTag)  | 
| 
              GetVariableFromTag  获取具有指定标记的动画变量。 (IUIAnimationManager2.GetVariableFromTag)  | 
| 
              GetVectorCurve  获取指定维度的动画变量的动画曲线。  | 
| 
              GetVectorValue  获取指定维度中动画变量的值。  | 
| 
              HasPriority  确定新情节提要是否优先于计划的情节提要。  | 
| 
              HasPriority  确定计划情节提要与新情节提要之间的相对优先级。  | 
| 
              HoldVariable  指示情节提要在其最终值处保留指定的动画变量,直到情节提要结束。 (IUIAnimationStoryboard.HoldVariable)  | 
| 
              HoldVariable  指示情节提要在其最终值处保留指定的动画变量,直到情节提要结束。 (IUIAnimationStoryboard2.HoldVariable)  | 
| 
              InterpolateValue  在指定偏移量处内插动画变量的值。  | 
| 
              InterpolateValue  内插指定偏移量和给定维度的动画变量的值。  | 
| 
              InterpolateVelocity  在指定偏移量处内插速度或变化率。  | 
| 
              InterpolateVelocity  在给定维度的指定偏移量处内插速度或变化速率。  | 
| 
              IsDurationKnown  确定转换的持续时间当前是否已知。  | 
| 
              IsDurationKnown  确定转换的持续时间是否已知。  | 
| 
              IsEnabled  确定计时器当前是否已启用。  | 
| 
              OnCurveChanged  处理动画变量的动画曲线更改时发生的事件。  | 
| 
              OnIntegerValueChanged  处理动画变量的值更改时发生的事件。 (IUIAnimationVariableIntegerChangeHandler.OnIntegerValueChanged)  | 
| 
              OnIntegerValueChanged  处理当动画变量的整数值在指定维度中更改时发生的事件。  | 
| 
              OnLoopIterationChanged  处理循环迭代更改事件,这些事件在情节提要中的循环开始新迭代时发生。  | 
| 
              OnManagerStatusChanged  处理动画管理器的状态更改。 (IUIAnimationManagerEventHandler.OnManagerStatusChanged)  | 
| 
              OnManagerStatusChanged  处理动画管理器的状态更改。 (IUIAnimationManagerEventHandler2.OnManagerStatusChanged)  | 
| 
              OnPostUpdate  处理动画更新完成后发生的事件。  | 
| 
              OnPreUpdate  处理动画更新开始前发生的事件。  | 
| 
              OnRenderingTooSlow  处理当动画的呈现帧速率低于最低所需帧速率时发生的事件。  | 
| 
              OnStoryboardStatusChanged  处理情节提要状态更改时发生的事件。  | 
| 
              OnStoryboardStatusChanged  处理情节提要状态更改事件。  | 
| 
              OnStoryboardUpdated  处理更新情节提要时发生的事件。  | 
| 
              OnStoryboardUpdated  处理情节提要更新事件。  | 
| 
              OnTimerClientStatusChanged  处理计时器客户端状态更改时发生的事件。  | 
| 
              OnUpdate  处理计时器中的更新事件。  | 
| 
              OnValueChanged  处理动画变量的值更改时发生的事件。 (IUIAnimationVariableChangeHandler.OnValueChanged)  | 
| 
              OnValueChanged  处理当动画变量的值在指定维度中更改时发生的事件。  | 
| 
              暂停  暂停所有动画。 (IUIAnimationManager.Pause)  | 
| 
              暂停  暂停所有动画。 (IUIAnimationManager2.Pause)  | 
| 
              RepeatBetweenKeyframes  在两个指定的关键帧之间创建循环。  | 
| 
              RepeatBetweenKeyframes  在两个关键帧之间创建循环。  | 
| 
              恢复  恢复所有动画。 (IUIAnimationManager.Resume)  | 
| 
              恢复  恢复所有动画。 (IUIAnimationManager2.Resume)  | 
| 
              计划  指示情节提要自行安排播放。 (IUIAnimationStoryboard.Schedule)  | 
| 
              计划  指示情节提要自行安排播放。 (IUIAnimationStoryboard2.Schedule)  | 
| 
              ScheduleTransition  创建并计划单一过渡情节提要。 (IUIAnimationManager.ScheduleTransition)  | 
| 
              ScheduleTransition  创建并计划单一过渡情节提要。 (IUIAnimationManager2.ScheduleTransition)  | 
| 
              SetAnimationMode  设置动画模式。 (IUIAnimationManager.SetAnimationMode)  | 
| 
              SetAnimationMode  设置动画模式。 (IUIAnimationManager2.SetAnimationMode)  | 
| 
              SetCancelPriorityComparison  设置要调用的优先级比较处理程序,以确定是否可以取消计划的情节提要。  | 
| 
              SetCancelPriorityComparison  设置优先级比较处理程序,用于确定是否可以取消计划的情节提要。  | 
| 
              SetCompressPriorityComparison  设置要调用的优先级比较处理程序,以确定计划情节提要是否可以压缩。  | 
| 
              SetCompressPriorityComparison  设置优先级比较处理程序,用于确定是否可以压缩计划的情节提要。  | 
| 
              SetConcludePriorityComparison  设置要调用的优先级比较处理程序,以确定计划情节提要是否可以结束。  | 
| 
              SetConcludePriorityComparison  设置优先级比较处理程序,用于确定是否可以结束计划的情节提要。  | 
| 
              SetDefaultLongestAcceptableDelay  设置默认可接受的动画延迟。 这是情节提要开始之前可能经过的时间长度。 (IUIAnimationManager.SetDefaultLongestAcceptableDelay)  | 
| 
              SetDefaultLongestAcceptableDelay  设置默认可接受的动画延迟。 这是情节提要开始之前可能经过的时间长度。 (IUIAnimationManager2.SetDefaultLongestAcceptableDelay)  | 
| 
              SetDuration  设置转换的持续时间。  | 
| 
              SetDuration  在给定维度中设置转换的持续时间。  | 
| 
              SetFrameRateThreshold  设置帧速率,计时器将低于此速率通知应用程序渲染速度太慢。  | 
| 
              SetInitialValue  设置转换的初始值。  | 
| 
              SetInitialValue  设置转换的初始值。  | 
| 
              SetInitialValueAndVelocity  设置转换开始时的初始值和速度。  | 
| 
              SetInitialValueAndVelocity  设置给定维度的初始值和转换速度。  | 
| 
              SetInitialVectorValue  设置动画变量中每个指定维度的初始过渡值。  | 
| 
              SetInitialVectorVelocity  设置动画变量中每个指定维度的初始转换速度。  | 
| 
              SetInitialVelocity  设置转换的初始速度。  | 
| 
              SetInitialVelocity  设置转换的初始速度。  | 
| 
              SetLongestAcceptableDelay  设置计划情节提要开始前的最长可接受延迟。 (IUIAnimationStoryboard.SetLongestAcceptableDelay)  | 
| 
              SetLongestAcceptableDelay  设置计划情节提要开始前的最长可接受延迟。 (IUIAnimationStoryboard2.SetLongestAcceptableDelay)  | 
| 
              SetLowerBound  设置动画变量的下限 (底) 。 动画变量的值不应低于指定的值。  | 
| 
              SetLowerBound  设置动画变量值的下限 (底) 。 动画变量的值不应低于指定的值。  | 
| 
              SetLowerBoundVector  设置动画变量每个指定维度的下限 (底) 值。 每个动画变量的值不应低于其下限。  | 
| 
              SetManagerEventHandler  指定动画管理器状态更新的处理程序。 (IUIAnimationManager.SetManagerEventHandler)  | 
| 
              SetManagerEventHandler  指定动画管理器状态更新的处理程序。 (IUIAnimationManager2.SetManagerEventHandler)  | 
| 
              SetRoundingMode  指定动画变量的舍入模式。  | 
| 
              SetRoundingMode  设置动画变量的舍入模式。  | 
| 
              SetSkipDuration  指定从情节提要开始动画的起始位置的偏移量。  | 
| 
              SetStoryboardEventHandler  指定情节提要事件的处理程序。 (IUIAnimationStoryboard.SetStoryboardEventHandler)  | 
| 
              SetStoryboardEventHandler  指定情节提要事件的处理程序。 (IUIAnimationStoryboard2.SetStoryboardEventHandler)  | 
| 
              SetTag  设置情节提要的标记。 (IUIAnimationStoryboard.SetTag)  | 
| 
              SetTag  设置情节提要的标记。 (IUIAnimationStoryboard2.SetTag)  | 
| 
              SetTag  设置动画变量的 标记。  | 
| 
              SetTag  设置动画变量的 标记。  | 
| 
              SetTimerClientEventHandler  指定计时器客户端状态更改事件的处理程序。  | 
| 
              SetTimerEventHandler  指定计时器事件处理程序。  | 
| 
              SetTimerUpdateHandler  指定计时器更新处理程序。  | 
| 
              SetTrimPriorityComparison  设置要调用的优先级比较处理程序,以确定是否可以剪裁计划的情节提要。  | 
| 
              SetTrimPriorityComparison  设置优先级比较处理程序,用于确定是否可以剪裁计划的情节提要。  | 
| 
              SetUpperBound  设置动画变量的上限 () 上限。 动画变量的值不应高于指定的值。  | 
| 
              SetUpperBound  设置动画变量值的上限 (上限) 。 动画变量的值不应高于指定的值。  | 
| 
              SetUpperBoundVector  设置动画变量每个指定维度的上限 (上限) 值。 每个动画变量的值不应超过其上限。  | 
| 
              SetVariableChangeHandler  指定变量更改处理程序。 此处理程序会收到动画变量值更改的通知。  | 
| 
              SetVariableChangeHandler  指定一个处理程序,用于更改动画变量的值。  | 
| 
              SetVariableCurveChangeHandler  指定一个处理程序,用于更改动画变量的动画曲线。  | 
| 
              SetVariableIntegerChangeHandler  指定整数变量更改处理程序。 此处理程序会收到动画变量整数值更改的通知。  | 
| 
              SetVariableIntegerChangeHandler  指定一个处理程序,用于更改动画变量的整数值。  | 
| 关机  关闭动画管理器及其所有关联的对象。 (IUIAnimationManager.Shutdown)  | 
| 关机  关闭动画管理器及其所有关联的对象。 (IUIAnimationManager2.Shutdown)  | 
| 
              更新  汇报所有动画变量的值。 (IUIAnimationManager.Update)  | 
| 
              更新  汇报所有动画变量的值。 (IUIAnimationManager2.Update)  | 
接口
| 
              IUIAnimationInterpolator  定义用于创建自定义内插器的方法。  | 
| 
              IUIAnimationInterpolator2  扩展 IUIAnimationInterpolator 接口,该接口定义用于创建自定义内插器的方法。 IUIAnimationInterpolator2 支持在给定维度中内插。  | 
| 
              IUIAnimationLoopIterationChangeHandler2  定义用于处理情节提要循环迭代事件的方法。  | 
| 
              IUIAnimationManager  定义动画管理器,该管理器提供用于创建和管理动画的中心界面。  | 
| 
              IUIAnimationManager2  定义动画管理器,该管理器提供用于在多个维度中创建和管理动画的中心界面。  | 
| 
              IUIAnimationManagerEventHandler  定义处理动画管理器的状态更新的方法。  | 
| 
              IUIAnimationManagerEventHandler2  定义处理动画管理器更新的方法。  | 
| 
              IUIAnimationPrimitiveInterpolation  定义一个方法,该方法允许自定义内插器以三次多项式曲线的形式向动画管理器提供过渡信息。  | 
| 
              IUIAnimationPriorityComparison  定义动画管理器用于解决计划冲突的优先级比较方法。  | 
| 
              IUIAnimationPriorityComparison2  定义通过优先级比较解决计划冲突的方法。  | 
| 
              IUIAnimationStoryboard  定义情节提要,其中包含一组相互同步的切换。  | 
| 
              IUIAnimationStoryboard2  定义情节提要,其中包含一组相互同步的切换。在本部分中,TopicDescriptionAbandon 方法终止情节提要,释放所有相关的动画变量,并从计划中删除情节提要。AddKeyframeAfterTransition 方法在指定转换结束时添加关键帧。AddKeyframeAtOffset 方法在与现有关键帧的指定偏移量处添加关键帧。AddTransition 方法将转换添加到情节提要。AddTransitionAtKeyframe 方法添加从指定关键帧开始的转换。AddTransitionBetweenKeyframes 方法添加两个关键帧之间的转换。总结方法完成正在进行的关键帧循环的当前迭代, (循环设置为UI_ANIMATION_REPEAT_INDEFINITELY) ,终止循环,并继续情节提要。 完成方法在指定时间内完成情节提要,必要时压缩情节提要。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  定义一个关键帧,该关键帧表示情节提要中的时间偏移量。  |