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

Consulte también

IDCompositionAnimation