Partager via


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

Ajoute un segment sinusoïdal à la fonction d’animation.

Syntaxe

HRESULT AddSinusoidal(
  double beginOffset,
  float  bias,
  float  amplitude,
  float  frequency,
  float  phase
);

Paramètres

beginOffset

Type : double

Décalage, en secondes, entre le début de la fonction d’animation et le point où ce segment doit prendre effet.

bias

Type : float

Constante ajoutée à la sinusoïdale.

amplitude

Type : float

Facteur d’échelle appliqué à la sinusoïdale.

frequency

Type : float

Facteur d’échelle appliqué au décalage de temps, en Hertz.

phase

Type : float

Constante ajoutée au décalage de temps, en degrés.

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 .

Remarques

Cette méthode échoue si l’un des paramètres est NaN, infini positif ou infini négatif, ou si le paramètre beginOffset est négatif.

Étant donné que les segments d’animation doivent être ajoutés dans un ordre croissant, cette méthode échoue si le paramètre beginOffset est inférieur ou égal au paramètre beginOffset du segment précédent, le cas échéant.

Ce segment d’animation reste en vigueur jusqu’à l’heure de début du segment suivant dans la fonction d’animation. Si la fonction d’animation ne contient plus de segments, ce segment reste en vigueur indéfiniment.

Configuration requise

Condition requise Valeur
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