CAnimationTimerEventHandler クラス
タイミング イベントの発生時に Animation API によって呼び出されるコールバックを実装します。
構文
class CAnimationTimerEventHandler : public CUIAnimationTimerEventHandlerBase<CAnimationTimerEventHandler>;
メンバー
パブリック メソッド
名前 | 説明 |
---|---|
CAnimationTimerEventHandler::CreateInstance | コールバックのインスタンスを CAnimationTimerEventHandler 作成します。 |
CAnimationTimerEventHandler::OnPostUpdate | アニメーションの更新が完了した後に発生するイベントを処理します。 ( CUIAnimationTimerEventHandlerBase::OnPostUpdate をオーバーライドします)。 |
CAnimationTimerEventHandler::OnPreUpdate | アニメーションの更新が開始される前に発生するイベントを処理します。 ( CUIAnimationTimerEventHandlerBase::OnPreUpdate をオーバーライドします)。 |
CAnimationTimerEventHandler::OnRenderingTooSlow | アニメーションのレンダリング フレーム レートが望ましい最小フレーム レートを下回ったときに発生するイベントを処理します。 ( CUIAnimationTimerEventHandlerBase::OnRenderingTooSlow をオーバーライドします)。 |
CAnimationTimerEventHandler::SetAnimationController | イベントをルーティングするためのアニメーション コントローラーへのポインターを格納します。 |
解説
CAnimationController::EnableAnimationTimerEventHandler を呼び出すと、このイベント ハンドラーが作成され、IUIAnimationTimer::SetTimerEventHandler に渡されます。
継承階層
CUIAnimationCallbackBase
CUIAnimationTimerEventHandlerBase
CAnimationTimerEventHandler
必要条件
ヘッダー: afxanimationcontroller.h
CAnimationTimerEventHandler::CreateInstance
CAnimationTimerEventHandler コールバックのインスタンスを作成します。
static COM_DECLSPEC_NOTHROW HRESULT CreateInstance(
CAnimationController* pAnimationController,
IUIAnimationTimerEventHandler** ppTimerEventHandler);
パラメーター
pAnimationController
イベントを受信するアニメーション コントローラーへのポインター。
ppTimerEventHandler
戻り値
メソッドが成功した場合は、S_OK を返します。 成功しなかった場合は、HRESULT エラー コードを返します。
CAnimationTimerEventHandler::OnPostUpdate
アニメーションの更新が完了した後に発生するイベントを処理します。
IFACEMETHOD(OnPostUpdate)();
戻り値
メソッドが成功した場合にS_OKします。それ以外の場合はE_FAIL。
CAnimationTimerEventHandler::OnPreUpdate
アニメーションの更新が開始される前に発生するイベントを処理します。
IFACEMETHOD(OnPreUpdate)();
戻り値
メソッドが成功した場合にS_OKします。それ以外の場合はE_FAIL。
CAnimationTimerEventHandler::OnRenderingTooSlow
アニメーションのレンダリング フレーム レートが望ましい最小フレーム レートを下回ったときに発生するイベントを処理します。
IFACEMETHOD(OnRenderingTooSlow)(UINT32 fps);
パラメーター
Fps
戻り値
メソッドが成功した場合にS_OKします。それ以外の場合はE_FAIL。
CAnimationTimerEventHandler::SetAnimationController
イベントをルーティングするためのアニメーション コントローラーへのポインターを格納します。
void SetAnimationController(CAnimationController* pAnimationController);
パラメーター
pAnimationController
イベントを受信するアニメーション コントローラーへのポインター。
関連項目
フィードバック
https://aka.ms/ContentUserFeedback」を参照してください。
以下は間もなく提供いたします。2024 年を通じて、コンテンツのフィードバック メカニズムとして GitHub の issue を段階的に廃止し、新しいフィードバック システムに置き換えます。 詳細については、「フィードバックの送信と表示