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 |