Interfaz IUIAnimationInterpolator (uianimation.h)

Define métodos para crear un interpolador personalizado.

Herencia

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

Métodos

La interfaz IUIAnimationInterpolator tiene estos métodos.

 
IUIAnimationInterpolator::GetDependencies

Obtiene los aspectos del interpolador que dependen del valor inicial o la velocidad pasados a SetInitialValueAndVelocity, o que dependen de la duración pasada a SetDuration.
IUIAnimationInterpolator::GetDuration

Obtiene la duración de una transición.
IUIAnimationInterpolator::GetFinalValue

Obtiene el valor final al final de la transición.
IUIAnimationInterpolator::InterpolateValue

Interpola el valor de una variable de animación en el desplazamiento especificado.
IUIAnimationInterpolator::InterpolateVelocity

Interpola la velocidad, o la velocidad de cambio, en el desplazamiento especificado.
IUIAnimationInterpolator::SetDuration

Establece la duración de la transición.
IUIAnimationInterpolator::SetInitialValueAndVelocity

Establece el valor inicial y la velocidad al principio de la transición.

Comentarios

Las aplicaciones cliente pueden usar las transiciones proporcionadas en IUIAnimationTransitionLibrary o en una biblioteca proporcionada por un tercero; sin embargo, si necesita un comportamiento personalizado, puede crear sus propias transiciones implementando la interfaz IUIAnimationInterpolator .

Para que la animación de Windows pueda usar el interpolador personalizado, debe encapsularlo en un objeto que implemente IUIAnimationTransition llamando al método IUIAnimationTransitionFactory::CreateTransition y pasando el interpolador personalizado. Una vez ajustado el interpolador, las aplicaciones cliente interactúan con el interpolador mediante la interfaz IUIAnimationTransition .

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

Ejemplos

Para obtener un ejemplo, vea Ejemplo de interpolador personalizado.

Requisitos

Requisito Value
Cliente mínimo compatible Windows 7, Windows Vista y Platform Update para Windows Vista [aplicaciones de escritorio | Aplicaciones para UWP]
Servidor mínimo compatible No se admite ninguno
Plataforma de destino Windows
Encabezado uianimation.h

Consulte también

IUIAnimationTransition

IUIAnimationTransitionFactory

IUIAnimationTransitionLibrary

IUnknown