Share via


CAnimationTimerEventHandler, classe

Implémente un rappel, qui est appelé par l'API d'animation lorsque des événements de minutage se produisent.

Syntaxe

class CAnimationTimerEventHandler : public CUIAnimationTimerEventHandlerBase<CAnimationTimerEventHandler>;

Membres

Méthodes publiques

Nom Description
CAnimationTimerEventHandler ::CreateInstance Crée une instance de CAnimationTimerEventHandler rappel.
CAnimationTimerEventHandler ::OnPostUpdate Gère les événements qui se produisent après la fin d’une mise à jour d’animation. (Substitue CUIAnimationTimerEventHandlerBase::OnPostUpdate.)
CAnimationTimerEventHandler ::OnPreUpdate Gère les événements qui se produisent avant le début d’une mise à jour d’animation. (Substitue CUIAnimationTimerEventHandlerBase::OnPreUpdate.)
CAnimationTimerEventHandler ::OnRenderingTooSlow Gère les événements qui se produisent lorsque la fréquence d’images de rendu d’une animation tombe en dessous de la fréquence d’images minimale souhaitable. (Substitue CUIAnimationTimerEventHandlerBase::OnRenderingTooSlow.)
CAnimationTimerEventHandler ::SetAnimationController Stocke un pointeur vers le contrôleur d’animation pour router les événements.

Notes

Ce gestionnaire d’événements est créé et passé à IUIAnimationTimer ::SetTimerEventHandler lorsque vous appelez CAnimationController ::EnableAnimationTimerEventHandler.

Hiérarchie d'héritage

CUIAnimationCallbackBase

CUIAnimationTimerEventHandlerBase

CAnimationTimerEventHandler

Spécifications

En-tête : afxanimationcontroller.h

CAnimationTimerEventHandler ::CreateInstance

Crée une instance de rappel CAnimationTimerEventHandler.

static COM_DECLSPEC_NOTHROW HRESULT CreateInstance(
    CAnimationController* pAnimationController,
    IUIAnimationTimerEventHandler** ppTimerEventHandler);

Paramètres

pAnimationController
Pointeur vers le contrôleur d’animation, qui recevra des événements.

ppTimerEventHandler

Valeur de retour

Si la méthode réussit, retourne S_OK. Sinon, elle retourne un code d’erreur HRESULT.

CAnimationTimerEventHandler ::OnPostUpdate

Gère les événements qui se produisent après la fin d’une mise à jour d’animation.

IFACEMETHOD(OnPostUpdate)();

Valeur de retour

S_OK si la méthode réussit ; sinon, E_FAIL.

CAnimationTimerEventHandler ::OnPreUpdate

Gère les événements qui se produisent avant le début d’une mise à jour d’animation.

IFACEMETHOD(OnPreUpdate)();

Valeur de retour

S_OK si la méthode réussit ; sinon, E_FAIL.

CAnimationTimerEventHandler ::OnRenderingTooSlow

Gère les événements qui se produisent lorsque la fréquence d’images de rendu d’une animation tombe en dessous de la fréquence d’images minimale souhaitable.

IFACEMETHOD(OnRenderingTooSlow)(UINT32 fps);

Paramètres

Fps

Valeur de retour

S_OK si la méthode réussit ; sinon, E_FAIL.

CAnimationTimerEventHandler ::SetAnimationController

Stocke un pointeur vers le contrôleur d’animation pour router les événements.

void SetAnimationController(CAnimationController* pAnimationController);

Paramètres

pAnimationController
Pointeur vers le contrôleur d’animation, qui recevra des événements.

Voir aussi

Classes