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 |