Partager via


Méthode IUIAnimationInterpolator ::SetDuration (uianimation.h)

Définit la durée de la transition.

Syntaxe

HRESULT SetDuration(
  [in] UI_ANIMATION_SECONDS duration
);

Paramètres

[in] duration

Durée de la transition.

Valeur retournée

Si la méthode réussit, retourne S_OK. Sinon, elle retourne un code d’erreur HRESULT. Pour obtenir la liste des codes d’erreur, consultez Codes d’erreur d’animation Windows .

Remarques

L’animation Windows appelle cette méthode uniquement après l’appel de la méthode GetDependencies , et uniquement si cet appel retourne UI_ANIMATION_DEPENDENCY_DURATION comme l’un de ses indicateurs durationDependencies .

En règle générale, un interpolateur avec une dépendance de durée aura un paramètre duration dans sa méthode de création associée de IUIAnimationTransitionFactory. L’interpolateur doit stocker sa durée lors de la première initialisation et le remplacer lorsque SetDuration est appelé.

L’animation Windows appelle toujours la méthode SetInitialValueAndVelocity pour définir la valeur initiale et la vélocité avant d’appeler SetDuration. Par conséquent, un interpolateur personnalisé n’a pas besoin d’case activée si la valeur initiale et la vitesse ont été définies.

L’animation Windows peut appeler SetInitialValueAndVelocity et SetDuration plusieurs fois avec différents paramètres. Les interpolateurs peuvent mettre en cache l’état interne pour améliorer les performances, mais ils doivent mettre à jour cet état mis en cache chaque fois que SetInitialValueAndVelocity est appelé et s’assurer que les résultats des appels suivants à SetDuration reflètent l’état mis à jour.

Configuration requise

Condition requise Valeur
Client minimal pris en charge Windows 7, Windows Vista et mise à jour de plateforme pour Windows Vista [applications de bureau | Applications UWP]
Serveur minimal pris en charge Aucun pris en charge
Plateforme cible Windows
En-tête uianimation.h
DLL UIAnimation.dll

Voir aussi

IUIAnimationInterpolator

UI_ANIMATION_DEPENDENCIES

UI_ANIMATION_SECONDS