UI_ANIMATION_STORYBOARD_STATUS列挙 (uianimation.h)

ストーリーボードの状態を定義します。

構文

typedef enum __MIDL___MIDL_itf_UIAnimation_0000_0002_0001 {
  UI_ANIMATION_STORYBOARD_BUILDING = 0,
  UI_ANIMATION_STORYBOARD_SCHEDULED = 1,
  UI_ANIMATION_STORYBOARD_CANCELLED = 2,
  UI_ANIMATION_STORYBOARD_PLAYING = 3,
  UI_ANIMATION_STORYBOARD_TRUNCATED = 4,
  UI_ANIMATION_STORYBOARD_FINISHED = 5,
  UI_ANIMATION_STORYBOARD_READY = 6,
  UI_ANIMATION_STORYBOARD_INSUFFICIENT_PRIORITY = 7
} UI_ANIMATION_STORYBOARD_STATUS;

定数

 
UI_ANIMATION_STORYBOARD_BUILDING
値: 0
ストーリーボードはスケジュールされていません。
UI_ANIMATION_STORYBOARD_SCHEDULED
値: 1
ストーリーボードの再生がスケジュールされています。
UI_ANIMATION_STORYBOARD_CANCELLED
値: 2
ストーリーボードが取り消されました。
UI_ANIMATION_STORYBOARD_PLAYING
値: 3
ストーリーボードは現在再生中です。
UI_ANIMATION_STORYBOARD_TRUNCATED
値: 4
ストーリーボードが切り捨てられました。
UI_ANIMATION_STORYBOARD_FINISHED
値: 5
ストーリーボードの再生が完了しました。
UI_ANIMATION_STORYBOARD_READY
値: 6
ストーリーボードが構築され、スケジュールの準備が整いました。
UI_ANIMATION_STORYBOARD_INSUFFICIENT_PRIORITY
値: 7
スケジュールの競合が発生し、現在スケジュールされているストーリーボードの優先度が高いため、ストーリーボードのスケジュール設定に失敗しました。

解説

OnStoryboardStatusChanged イベントのハンドラーから IUIAnimationStoryboard::GetStatus が呼び出されない限り、次の状態値のみが返されます。

  • UI_ANIMATION_STORYBOARD_BUILDING
  • UI_ANIMATION_STORYBOARD_SCHEDULED
  • UI_ANIMATION_STORYBOARD_PLAYING
  • UI_ANIMATION_STORYBOARD_READY
すべての状態値を IUIAnimationStoryboardEventHandler::OnStoryboardStatusChanged に渡すことができます。

次の図は、これらの状態間の遷移を示しています。

アニメーション マネージャーがストーリーボードをスケジュールし、アニメーションを管理する方法を示す図。

要件

   
サポートされている最小のクライアント Windows 7、Windows Vista、および Windows Vista 用プラットフォーム更新プログラム [デスクトップ アプリ |UWP アプリ]
サポートされている最小のサーバー サポートなし
Header uianimation.h

関連項目

IUIAnimationStoryboard::GetStatus

IUIAnimationStoryboardEventHandler::OnStoryboardStatusChanged