Partager via


Méthode IUIAnimationManager2 ::SetCompressPriorityComparison (uianimation.h)

Définit le gestionnaire de comparaison des priorités qui détermine si un storyboard planifié peut être compressé.

Syntaxe

HRESULT SetCompressPriorityComparison(
  [in, optional] IUIAnimationPriorityComparison2 *comparison
);

Paramètres

[in, optional] comparison

Gestionnaire de comparaison de priorités pour la compression.

L’objet spécifié doit implémenter l’interface IUIAnimationPriorityComparison2 ou avoir la valeur NULL. Pour plus d’informations, consultez Remarques.

Valeur retournée

Retourne S_OK en cas de réussite ; sinon un code d’erreur HRESULT . Pour obtenir la liste des codes d’erreur, consultez Codes d’erreur d’animation Windows .

Remarques

La définition d’un gestionnaire de comparaison de priorités avec cette méthode permet à l’application d’indiquer quand les conflits de planification peuvent être résolus en compressant le storyboard planifié et tout autre storyboard qui anime les mêmes variables.

Un storyboard ne peut être compressé que si l’objet de comparaison de priorité inscrit avec cette méthode retourne S_OK pour tous les autres storyboards planifiés qui seront affectés par la compression. Lorsque les storyboards sont compressés, le temps est temporairement accéléré pour les storyboards affectés, afin qu’ils soient lus plus rapidement.

Le passage de la valeur NULL pour le paramètre de comparaison entraîne la libération de la référence de l’animation Windows à n’importe quel objet de gestionnaire que vous avez transmis précédemment. Cette technique peut être essentielle pour briser les cycles de référence sans avoir à appeler la méthode IUIAnimationManager2 ::Shutdown .

Configuration requise

Condition requise Valeur
Client minimal pris en charge Windows 8, Windows 7 et Mise à jour de plateforme pour Windows 7 [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

IUIAnimationManager2

IUIAnimationManager2 ::SetCancelPriorityComparison

IUIAnimationManager2 ::SetConcludePriorityComparison

IUIAnimationManager2 ::SetTrimPriorityComparison

IUIAnimationPriorityComparison