IUIAnimationTransitionFactory2 interface
Defines a method for creating transitions from custom interpolators.
IUIAnimationTransitionFactory2 supports the creation of transitions in a specified dimension.
When to implement
Client applications do not implement this interface; custom implementations are not supported.
When to use
Client applications use IUIAnimationTransitionFactory2 to create transitions from a custom interpolator. Implementations are provided by IUIAnimationTransitionFactory2.
IUIAnimationTransitionFactory2 is provided for applications that use custom implementations of the IUIAnimationInterpolator2 interface.
Applications that use only the standard transitions provided by the IUIAnimationTransitionLibrary2 interface generally do not need to use this interface.
Members
The IUIAnimationTransitionFactory2 interface inherits from the IUnknown interface. IUIAnimationTransitionFactory2 also has these types of members:
Methods
The IUIAnimationTransitionFactory2 interface has these methods.
| Method | Description |
|---|---|
| CreateTransition |
Creates a transition from a custom interpolator for a given dimension. |
Remarks
When an application requires animation effects that are not available in the transition library, developers can implement custom transitions that the application can use. A custom transition is created by first implementing the interpolator function for the transition, and then by using a factory object to generate transitions from the interpolator. An interpolator must implement either the IUIAnimationInterpolator interface or the IUIAnimationInterpolator2 interface; an implementation of the transition factory object is provided by UIAnimationTransitionFactory or by UIAnimationTransitionFactory2.
Requirements
|
Minimum supported client |
Windows 8, Windows 7 and Platform Update for Windows 7 [desktop apps | Windows Store apps] |
|---|---|
|
Minimum supported server |
None supported |
|
Header |
|
|
IDL |
|
|
DLL |
|
|
IID |
IID_IUIAnimationTransitionFactory2 is defined as 937D4916-C1A6-42d5-88D8-30344D6EFE31 |
See also