Compartilhar via


Método IDCompositionAnimation::AddSinusoidal (dcompanimation.h)

Adiciona um segmento sinusoidal à função de animação.

Sintaxe

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

Parâmetros

beginOffset

Tipo: double

O deslocamento, em segundos, desde o início da função de animação até o ponto em que esse segmento deve entrar em vigor.

bias

Tipo: float

Uma constante que é adicionada ao sinusoidal.

amplitude

Tipo: float

Um fator de escala aplicado ao sinusoidal.

frequency

Tipo: float

Um fator de escala que é aplicado ao deslocamento de tempo, em Hertz.

phase

Tipo: float

Uma constante que é adicionada ao deslocamento de tempo, em graus.

Retornar valor

Tipo: HRESULT

Se a função for bem-sucedida, ela retornará S_OK. Caso contrário, ele retornará um código de erro HRESULT. Confira Códigos de erro do DirectComposition para obter uma lista de códigos de erro.

Comentários

Esse método falhará se qualquer um dos parâmetros for NaN, infinito positivo ou infinito negativo ou se o parâmetro beginOffset for negativo.

Como os segmentos de animação devem ser adicionados em ordem crescente, esse método falhará se o parâmetro beginOffset for menor ou igual ao parâmetro beginOffset do segmento anterior, se houver.

Esse segmento de animação permanece em vigor até a hora de início do próximo segmento na função de animação. Se a função de animação não contiver mais segmentos, esse segmento permanecerá em vigor indefinidamente.

Requisitos

Requisito Valor
Cliente mínimo com suporte Windows 8 [somente aplicativos da área de trabalho]
Servidor mínimo com suporte Windows Server 2012 [somente aplicativos da área de trabalho]
Plataforma de Destino Windows
Cabeçalho dcompanimation.h
Biblioteca Dcomp.lib
DLL Dcomp.dll

Confira também

IDCompositionAnimation