Interfaz IUIAnimationInterpolator2 (uianimation.h)

Extiende la interfaz IUIAnimationInterpolator que define métodos para crear un interpolador personalizado. IUIAnimationInterpolator2 admite la interpolación en una dimensión determinada.

Herencia

La interfaz IUIAnimationInterpolator2 hereda de IUIAnimationInterpolator. IUIAnimationInterpolator2 también tiene estos tipos de miembros:

Métodos

La interfaz IUIAnimationInterpolator2 tiene estos métodos.

 
IUIAnimationInterpolator2::GetDependencies

Para la dimensión dada, GetDependencies recupera los aspectos del interpolador que dependen del valor inicial o la velocidad que se pasa al método IUIAnimationInterpolator2::SetInitialValueAndVelocity o la duración que se pasa al método IUIAnimationInterpolator2::SetDuration.
IUIAnimationInterpolator2::GetDimension

Obtiene el número de dimensiones que requieren interpolación.
IUIAnimationInterpolator2::GetDuration

Obtiene la duración de una transición para la dimensión especificada.
IUIAnimationInterpolator2::GetFinalValue

Obtiene el valor final al final de la transición de la dimensión especificada.
IUIAnimationInterpolator2::GetPrimitiveInterpolation

Genera una interpolación primitiva de la curva de animación especificada.
IUIAnimationInterpolator2::InterpolateValue

Interpola el valor de una variable de animación en el desplazamiento especificado y para la dimensión especificada.
IUIAnimationInterpolator2::InterpolateVelocity

Interpola la velocidad, o velocidad de cambio, en el desplazamiento especificado para la dimensión especificada.
IUIAnimationInterpolator2::SetDuration

Establece la duración de la transición en la dimensión especificada.
IUIAnimationInterpolator2::SetInitialValueAndVelocity

Establece el valor inicial y la velocidad de la transición para la dimensión especificada.

Comentarios

Las aplicaciones cliente pueden usar las transiciones proporcionadas en las interfaces IUIAnimationTransitionLibrary oIUIAnimationTransitionLibrary2 , o en una biblioteca proporcionada por un tercero; sin embargo, las transiciones personalizadas se pueden crear mediante la implementación de las interfaces IUIAnimationInterpolator o IUIAnimationInterpolator2 .

Para que la animación de Windows pueda usar el interpolador personalizado, debe encapsularlo en un objeto que implemente la interfaz IUIAnimationTransition (llamando a IUIAnimationTransitionFactory::CreateTransition) o la interfaz IUIAnimationTransition2 (llamando a IUIAnimationTransitionFactory2::CreateTransition) y pasando el interpolador personalizado. Una vez creado el contenedor de interpolador, las aplicaciones cliente interactúan con el interpolador mediante las interfaces IUIAnimationTransition o IUIAnimationTransition2 .

Los interpoladores personalizados se pueden reutilizar entre aplicaciones, pero se recomienda que se expongan mediante interfaces de fábrica que devuelven una interfaz IUIAnimationTransition o una interfaz IUIAnimationTransition2 .

Requisitos

Requisito Value
Cliente mínimo compatible Windows 8, Windows 7 y Actualización de plataforma para Windows 7 [aplicaciones de escritorio | Aplicaciones para UWP]
Servidor mínimo compatible No se admite ninguno
Plataforma de destino Windows
Encabezado uianimation.h

Consulte también

IUIAnimationInterpolator

IUIAnimationPrimitiveInterpolation

Interfaces