IUIAnimationInterpolator2 인터페이스(uianimation.h)
사용자 지정 보간기를 만들기 위한 메서드를 정의하는 IUIAnimationInterpolator 인터페이스를 확장합니다. IUIAnimationInterpolator2 는 지정된 차원의 보간을 지원합니다.
상속
IUIAnimationInterpolator2 인터페이스는 IUIAnimationInterpolator에서 상속됩니다. IUIAnimationInterpolator2 에는 다음과 같은 유형의 멤버도 있습니다.
메서드
IUIAnimationInterpolator2 인터페이스에는 이러한 메서드가 있습니다.
IUIAnimationInterpolator2::GetDependencies 지정된 차원의 경우 GetDependencies는 IUIAnimationInterpolator2::SetInitialValueAndVelocity 메서드 또는 IUIAnimationInterpolator2::SetDuration 메서드에 전달되는 기간에 전달되는 초기 값 또는 속도에 따라 보간기의 측면을 검색합니다. |
IUIAnimationInterpolator2::GetDimension 보간이 필요한 차원 수를 가져옵니다. |
IUIAnimationInterpolator2::GetDuration 지정된 차원의 전환 기간을 가져옵니다. |
IUIAnimationInterpolator2::GetFinalValue 지정된 차원의 전환 끝에 있는 최종 값을 가져옵니다. |
IUIAnimationInterpolator2::GetPrimitiveInterpolation 지정된 애니메이션 곡선의 기본 보간을 생성합니다. |
IUIAnimationInterpolator2::InterpolateValue 지정된 오프셋 및 지정된 차원의 애니메이션 변수 값을 보간합니다. |
IUIAnimationInterpolator2::InterpolateVelocity 지정된 차원의 지정된 오프셋에서 속도 또는 변경 속도를 보간합니다. |
IUIAnimationInterpolator2::SetDuration 지정된 차원의 전환 기간을 설정합니다. |
IUIAnimationInterpolator2::SetInitialValueAndVelocity 지정된 차원에 대한 전환의 초기 값 및 속도를 설정합니다. |
설명
클라이언트 애플리케이션은 IUIAnimationTransitionLibrary 또는 IUIAnimationTransitionLibrary2 인터페이스 또는 타사에서 제공하는 라이브러리에 제공된 전환을 사용할 수 있습니다. 그러나 IUIAnimationInterpolator 또는 IUIAnimationInterpolator2 인터페이스를 구현하여 사용자 지정 전환을 만들 수 있습니다.
Windows 애니메이션에서 사용자 지정 보간기를 사용하려면 먼저 IUIAnimationTransition 인터페이스를 구현하는 개체(IUIAnimationTransitionFactory::CreateTransitionFactory::CreateTransition2 인터페이스 호출) 또는 IUIAnimationTransition2 인터페이스(IUIAnimationTransitionFactory2::CreateTransition)를 호출하고 사용자 지정 인터폴레이터를 전달하는 개체로 래핑해야 합니다. 보간 래퍼를 만든 후 클라이언트 애플리케이션은 IUIAnimationTransition 또는 IUIAnimationTransition2 인터페이스를 사용하여 보간기와 상호 작용합니다.
사용자 지정 보간기는 애플리케이션에서 재사용할 수 있지만 IUIAnimationTransition 인터페이스 또는 IUIAnimationTransition2 인터페이스를 반환하는 팩터 리 인터페이스를 사용하여 노출하는 것이 좋습니다.
요구 사항
요구 사항 | 값 |
---|---|
지원되는 최소 클라이언트 | Windows 8, Windows 7 및 Windows 7용 플랫폼 업데이트 [데스크톱 앱 | UWP 앱] |
지원되는 최소 서버 | 지원되는 버전 없음 |
대상 플랫폼 | Windows |
헤더 | uianimation.h |