Win32 API 日本語リファレンス
ホームUI.Animation › UI_ANIMATION_PRIORITY_EFFECT

UI_ANIMATION_PRIORITY_EFFECT

列挙型
基底型i4

メンバー 2

名前10進16進説明
UI_ANIMATION_PRIORITY_EFFECT_FAILURE00x0このストーリーボードのスケジュール設定が成功しない可能性があります。
UI_ANIMATION_PRIORITY_EFFECT_DELAY10x1ストーリーボードはスケジュールされますが、再生の開始が遅れる可能性があります。

公式ドキュメント

優先度の比較が false を返した場合にストーリーボードに及ぼす可能性のある影響を定義します。

解説(Remarks)

この列挙型は IUIAnimationPriorityComparison::HasPrioritypriorityEffect パラメーターとして使用され、戻り値が false (S_FALSE) の場合にスケジュール対象のストーリーボードへ及ぶ可能性のある影響をクライアントに通知します。UI_ANIMATION_PRIORITY_EFFECT_FAILURE は、戻り値が false の場合にストーリーボードのスケジュールの試行が失敗する可能性があることを意味します。UI_ANIMATION_PRIORITY_EFFECT_DELAY は、ストーリーボードのスケジュールの試行は成功するものの、戻り値が false の場合はストーリーボードの再生が本来よりも遅くなる可能性があることを意味します。

この列挙型は、UI の待ち時間を短縮するためにどの程度積極的に動作すべきかをアプリケーションが判断する際に役立ちます。たとえば、影響が UI_ANIMATION_PRIORITY_EFFECT_DELAY のときにアプリケーションが true を返すと、アプリケーションが指定した許容可能な最大遅延の範囲内で新しいアニメーションを再生するために厳密には必要でなくても、他のアニメーションが取り消されたり圧縮されたりする場合があります。

出典・ライセンス: 上記「公式ドキュメント」の内容は Microsoft の Win32 API ドキュメント(MicrosoftDocs/sdk-api)を日本語に翻訳・改変したものです。© Microsoft Corporation. CC BY 4.0 で提供。
Microsoft 公式リファレンス: 英語 (en-us) · 日本語 (ja-jp) · 原文ソース (GitHub)

各言語での定義

列挙メンバーの定義。HSP タブは #define global(値は16進)。

typedef enum UI_ANIMATION_PRIORITY_EFFECT : int {
    UI_ANIMATION_PRIORITY_EFFECT_FAILURE = 0,
    UI_ANIMATION_PRIORITY_EFFECT_DELAY = 1
} UI_ANIMATION_PRIORITY_EFFECT;
public enum UI_ANIMATION_PRIORITY_EFFECT : int
{
    UI_ANIMATION_PRIORITY_EFFECT_FAILURE = 0,
    UI_ANIMATION_PRIORITY_EFFECT_DELAY = 1,
}
Public Enum UI_ANIMATION_PRIORITY_EFFECT As Integer
    UI_ANIMATION_PRIORITY_EFFECT_FAILURE = 0
    UI_ANIMATION_PRIORITY_EFFECT_DELAY = 1
End Enum
import enum

class UI_ANIMATION_PRIORITY_EFFECT(enum.IntEnum):
    UI_ANIMATION_PRIORITY_EFFECT_FAILURE = 0
    UI_ANIMATION_PRIORITY_EFFECT_DELAY = 1
// UI_ANIMATION_PRIORITY_EFFECT
pub const UI_ANIMATION_PRIORITY_EFFECT_FAILURE: i32 = 0;
pub const UI_ANIMATION_PRIORITY_EFFECT_DELAY: i32 = 1;
// UI_ANIMATION_PRIORITY_EFFECT
const (
	UI_ANIMATION_PRIORITY_EFFECT_FAILURE int32 = 0
	UI_ANIMATION_PRIORITY_EFFECT_DELAY int32 = 1
)
const
  UI_ANIMATION_PRIORITY_EFFECT_FAILURE = 0;
  UI_ANIMATION_PRIORITY_EFFECT_DELAY = 1;
// UI_ANIMATION_PRIORITY_EFFECT
pub const UI_ANIMATION_PRIORITY_EFFECT_FAILURE: i32 = 0;
pub const UI_ANIMATION_PRIORITY_EFFECT_DELAY: i32 = 1;
const
  UI_ANIMATION_PRIORITY_EFFECT_FAILURE* = 0
  UI_ANIMATION_PRIORITY_EFFECT_DELAY* = 1
enum UI_ANIMATION_PRIORITY_EFFECT : int {
    UI_ANIMATION_PRIORITY_EFFECT_FAILURE = 0,
    UI_ANIMATION_PRIORITY_EFFECT_DELAY = 1,
}
#define global UI_ANIMATION_PRIORITY_EFFECT_FAILURE 0x0
#define global UI_ANIMATION_PRIORITY_EFFECT_DELAY   0x1