Método IDCompositionAnimation::AddSinusoidal (dcompanimation.h)
Agrega un segmento sinusoidal a la función de animación.
Sintaxis
HRESULT AddSinusoidal(
double beginOffset,
float bias,
float amplitude,
float frequency,
float phase
);
Parámetros
beginOffset
Tipo: double
Desplazamiento, en segundos, desde el principio de la función de animación hasta el punto en que este segmento debe surtir efecto.
bias
Tipo: float
Constante que se agrega al sinusoidal.
amplitude
Tipo: float
Factor de escala que se aplica a la sinusoidal.
frequency
Tipo: float
Factor de escala que se aplica al desplazamiento de tiempo, en Hertz.
phase
Tipo: float
Constante que se agrega al desplazamiento de tiempo, en grados.
Valor devuelto
Tipo: HRESULT
Si la función se ejecuta correctamente, devuelve S_OK. De lo contrario, devuelve un código de error de HRESULT. Consulte Códigos de error de DirectComposition para obtener una lista de códigos de error.
Comentarios
Este método produce un error si alguno de los parámetros es NaN, infinito positivo o infinito negativo, o si el parámetro beginOffset es negativo.
Dado que los segmentos de animación se deben agregar en orden creciente, este método produce un error si el parámetro beginOffset es menor o igual que el parámetro beginOffset del segmento anterior, si existe.
Este segmento de animación permanece en vigor hasta la hora de inicio del siguiente segmento en la función de animación. Si la función de animación no contiene más segmentos, este segmento permanece en vigor indefinidamente.
Requisitos
Requisito | Value |
---|---|
Cliente mínimo compatible | Windows 8 [solo aplicaciones de escritorio] |
Servidor mínimo compatible | Windows Server 2012 [solo aplicaciones de escritorio] |
Plataforma de destino | Windows |
Encabezado | dcompanimation.h |
Library | Dcomp.lib |
Archivo DLL | Dcomp.dll |