IDCompositionAnimation::End, méthode (dcompanimation.h)

Ajoute un segment de fin qui marque la fin d’une fonction d’animation.

Syntaxe

HRESULT End(
  [in] double endOffset,
  [in] float  endValue
);

Paramètres

[in] endOffset

Type : double

Décalage, en secondes, entre le début de la fonction d’animation et le point où la fonction se termine.

[in] endValue

Type : float

Valeur finale de l’animation.

Valeur retournée

Type : HRESULT

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

Notes

Lorsque le décalage spécifié est atteint, la ou les propriétés affectées par cette animation sont définies sur la valeur finale spécifiée, puis l’animation s’arrête. Si aucun segment de fin n’est ajouté, le segment final de la fonction d’animation s’exécute indéfiniment. L’appel de cette méthode est sémantiquement identique à faire du dernier segment de la fonction d’animation un polynomial cubique où les coefficients cubiques, quadratiques et linéaires sont tous des zéros, et le coefficient constant est la valeur finale souhaitée.

Étant donné que les segments d’animation doivent être ajoutés dans un ordre croissant, cette méthode échoue si le paramètre endOffset est inférieur ou égal au paramètre beginOffset du segment précédent. Cette méthode échoue également s’il s’agit du premier segment à ajouter à la fonction d’animation.

Une fois cette méthode appelée, toutes les méthodes de cet objet d’animation échouent, à l’exception de la méthode IDCompositionAnimation::Reset .

Spécifications

   
Client minimal pris en charge Windows 8 [applications de bureau uniquement]
Serveur minimal pris en charge Windows Server 2012 [applications de bureau uniquement]
Plateforme cible Windows
En-tête dcompanimation.h
Bibliothèque Dcomp.lib
DLL Dcomp.dll

Voir aussi

IDCompositionAnimation