Méthode IUIAnimationInterpolator ::GetDependencies (uianimation.h)
Obtient les aspects de l’interpolateur qui dépendent de la valeur ou de la vitesse initiale passée à SetInitialValueAndVelocity, ou qui dépendent de la durée passée à SetDuration.
Syntaxe
HRESULT GetDependencies(
[out] UI_ANIMATION_DEPENDENCIES *initialValueDependencies,
[out] UI_ANIMATION_DEPENDENCIES *initialVelocityDependencies,
[out] UI_ANIMATION_DEPENDENCIES *durationDependencies
);
Paramètres
[out] initialValueDependencies
Aspects de l’interpolateur qui dépendent de la valeur initiale passée à SetInitialValueAndVelocity.
[out] initialVelocityDependencies
Aspects de l’interpolateur qui dépendent de la vitesse initiale passée à SetInitialValueAndVelocity.
[out] durationDependencies
Aspects de l’interpolateur qui dépendent de la durée passée à SetDuration.
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
Cette méthode est appelée pour identifier les aspects de l’interpolateur personnalisé qui sont affectés par certaines entrées : valeur, vitesse et durée. Pour chacune de ces entrées, l’interpolateur retourne l’une des valeurs suivantes :
- Or au niveau du bit de tous les membres de UI_ANIMATION_DEPENDENCIES qui s’appliquent.
- UI_ANIMATION_DEPENDENCY_NONE si rien ne dépend de l’entrée.
Il est important qu’un interpolateur retourne un jeu d’indicateurs correct. Si aucun indicateur n’est présent pour une sortie, l’animation Windows suppose que le paramètre correspondant n’affecte pas cet aspect des résultats de l’interpolateur. Par exemple, si l’interpolateur personnalisé n’inclut pas UI_ANIMATION_DEPENDENCY_FINAL_VALUE pour initialVelocityDependencies, l’animation Windows peut appeler SetInitialValueAndVelocity avec un paramètre de vitesse arbitraire, puis appeler GetFinalValue pour déterminer la valeur finale. L’implémentation de GetFinalValue par l’interpolateur doit retourner le même résultat, quel que soit le paramètre de vitesse passé à SetInitialValueAndVelocity , car l’interpolateur a affirmé que la valeur finale de la transition ne dépend pas de la vitesse initiale.
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 |