uianimation.h 標頭
Windows 動畫管理員會使用此標頭。 如需詳細資訊,請參閱:
uianimation.h 包含下列程式設計介面:
介面
IUIAnimationInterpolator 定義建立自訂插補器的方法。 |
IUIAnimationInterpolator2 擴充 IUIAnimationInterpolator 介面,此介面會定義建立自訂插補器的方法。 IUIAnimationInterpolator2 支援指定維度中的插補。 |
IUIAnimationLoopIterationChangeHandler2 定義處理分鏡腳本迴圈反復專案事件的方法。 |
IUIAnimationManager 定義動畫管理員,其提供建立和管理動畫的中央介面。 |
IUIAnimationManager2 定義動畫管理員,其提供中央介面,以在多個維度中建立和管理動畫。 |
IUIAnimationManagerEventHandler 定義處理動畫管理員狀態更新的方法。 |
IUIAnimationManagerEventHandler2 定義處理動畫管理員更新的方法。 |
IUIAnimationPrimitiveInterpolation 定義方法,這個方法可讓自訂插補器向動畫管理員提供三次方多項式曲線形式的轉換資訊。 |
IUIAnimationPriorityComparison 定義動畫管理員用來解決排程衝突之優先順序比較的方法。 |
IUIAnimationPriorityComparison2 定義透過優先順序比較解決排程衝突的方法。 |
IUIAnimationStoryboard 定義分鏡腳本,其中包含相對於彼此同步處理的轉換群組。 |
IUIAnimationStoryboard2 定義分鏡腳本,其中包含相對於彼此同步處理的轉換群組。在本節中,TopicDescriptionAbandon 方法Terminates 分鏡腳本、釋放所有相關的動畫變數,並從排程中移除分鏡腳本。AddKeyframeAfterTransition 方法在指定轉換結束時新增主要畫面格。AddKeyframeAtOffset 方法在現有主要畫面格的指定位移處新增主要畫面格。AddTransition 方法新增轉換至分鏡腳本。AddTransitionAtKeyframe 方法新增從指定的主要畫面格開始的轉換。AddTransitionBetweenKeyframes 方法新增兩個主要畫面格之間的轉換。結束方法完成主要畫面格迴圈的目前反復專案,該迴圈正在進行中 (迴圈設定為UI_ANIMATION_REPEAT_INDEFINITELY) 、終止迴圈,然後繼續進行分鏡腳本。 Finish MethodFinishes 分鏡腳本在指定的時間內,視需要壓縮分鏡腳本。GetElapsedTime 方法取得腳本開始播放後經過的時間。GetStatus 方法取得分鏡腳本的狀態。GetTag 方法取得分鏡腳本的標記。HoldVariable MethodDirects 分鏡腳本,將指定的動畫變數保留在最終值,直到分鏡腳本結束為止。RepeatBetweenKeyframes 方法建立兩個主要畫面格之間的迴圈。Schedule MethodDirects 腳本以排程本身進行播放。SetSkipDuration 方法指定從腳本開頭開始動畫的位移。SetLongestAcceptableDelay MethodSet 會在排程的分鏡腳本開始之前,最長可接受的延遲。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 定義動畫更新的結果。 |