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 |