Compartilhar via


Interface IUIAnimationInterpolator2 (uianimation.h)

Estende a interface IUIAnimationInterpolator que define métodos para criar um interpolador personalizado. IUIAnimationInterpolator2 dá suporte à interpolação em uma determinada dimensão.

Herança

A interface IUIAnimationInterpolator2 herda de IUIAnimationInterpolator. IUIAnimationInterpolator2 também tem estes tipos de membros:

Métodos

A interface IUIAnimationInterpolator2 tem esses métodos.

 
IUIAnimationInterpolator2::GetDependencies

Para a dimensão fornecida, GetDependencies recupera os aspectos do interpolador que dependem do valor inicial ou da velocidade passada para o método IUIAnimationInterpolator2::SetInitialValueAndVelocity ou a duração passada para o método IUIAnimationInterpolator2::SetDuration.
IUIAnimationInterpolator2::GetDimension

Obtém o número de dimensões que exigem interpolação.
IUIAnimationInterpolator2::GetDuration

Obtém a duração de uma transição para a dimensão fornecida.
IUIAnimationInterpolator2::GetFinalValue

Obtém o valor final no final da transição para a dimensão fornecida.
IUIAnimationInterpolator2::GetPrimitiveInterpolation

Gera uma interpolação primitiva da curva de animação especificada.
IUIAnimationInterpolator2::InterpolateValue

Interpola o valor de uma variável de animação no deslocamento especificado e para a dimensão fornecida.
IUIAnimationInterpolator2::InterpolateVelocity

Interpola a velocidade ou a taxa de alteração no deslocamento especificado para a dimensão fornecida.
IUIAnimationInterpolator2::SetDuration

Define a duração da transição na dimensão fornecida.
IUIAnimationInterpolator2::SetInitialValueAndVelocity

Define o valor inicial e a velocidade da transição para a dimensão fornecida.

Comentários

Os aplicativos cliente podem usar as transições fornecidas nas interfaces IUIAnimationTransitionLibrary ouIUIAnimationTransitionLibrary2 ou em uma biblioteca fornecida por terceiros; no entanto, transições personalizadas podem ser criadas implementando as interfaces IUIAnimationInterpolator ou IUIAnimationInterpolator2 .

Antes que a Animação do Windows possa usar seu interpolador personalizado, você deve encapsule-o em um objeto que implemente a interface IUIAnimationTransition (chamando IUIAnimationTransitionFactory::CreateTransition) ou a interface IUIAnimationTransition2 (chamando IUIAnimationTransitionFactory2::CreateTransition) e passando o interpolador personalizado. Após a criação do wrapper do interpolador, os aplicativos cliente interagem com o interpolador usando as interfaces IUIAnimationTransition ou IUIAnimationTransition2 .

Interpoladores personalizados podem ser reutilizados entre aplicativos, mas é recomendável que eles sejam expostos usando interfaces de fábrica que retornam uma interface IUIAnimationTransition ou uma interface IUIAnimationTransition2 .

Requisitos

Requisito Valor
Cliente mínimo com suporte Windows 8, Windows 7 e Platform Update para Windows 7 [aplicativos da área de trabalho | Aplicativos UWP]
Servidor mínimo com suporte Nenhum compatível
Plataforma de Destino Windows
Cabeçalho uianimation.h

Confira também

IUIAnimationInterpolator

IUIAnimationPrimitiveInterpolation

Interfaces