다음을 통해 공유


IUIAnimationTimer 인터페이스(uianimation.h)

애니메이션 타이밍을 관리하기 위한 서비스를 제공하는 애니메이션 타이머를 정의합니다.

상속

IUIAnimationTimer 인터페이스는 IUnknown 인터페이스에서 상속됩니다. IUIAnimationTimer 에는 다음과 같은 유형의 멤버도 있습니다.

메서드

IUIAnimationTimer 인터페이스에는 이러한 메서드가 있습니다.

 
IUIAnimationTimer::D이용 가능

애니메이션 타이머를 사용하지 않도록 설정합니다.
IUIAnimationTimer::Enable

애니메이션 타이머를 사용하도록 설정합니다.
IUIAnimationTimer::GetTime

현재 시간을 가져옵니다.
IUIAnimationTimer::IsEnabled

타이머가 현재 사용하도록 설정되어 있는지 여부를 확인합니다.
IUIAnimationTimer::SetFrameRateThreshold

렌더링이 너무 느리다는 것을 타이머가 애플리케이션에 알릴 아래의 프레임 속도를 설정합니다.
IUIAnimationTimer::SetTimerEventHandler

타이머 이벤트 처리기를 지정합니다.
IUIAnimationTimer::SetTimerUpdateHandler

타이머 업데이트 처리기를 지정합니다.

설명

타이머는 틱이라고 하는 작은 시간 단위의 통과를 자동으로 표시하여 애니메이션 렌더링을 관리하는 데 도움이 됩니다. 차례로 틱은 애니메이션 렌더링 또는 기타 애니메이션 이벤트를 트리거할 수 있습니다. 각 애니메이션 타이머는 단일 애니메이션 관리자에 대한 타이밍을 제공합니다.

타이밍 시스템은 애니메이션을 지원하는 데 필요한 타이밍 서비스를 제공하도록 설계되었으며 애플리케이션이 틱 생성에 명시적 역할을 할 필요가 없습니다. 애플리케이션 쪽 처리 없이 각 틱에 대한 애니메이션 관리자를 자동으로 업데이트하도록 애니메이션 타이머를 설정할 수 있습니다.

애플리케이션은 사용 중인 그래픽 플랫폼에 따라 Windows 애니메이션에서 타이머를 사용할 필요가 없습니다. 예를 들어 Direct2D 또는 Direct3D를 사용하는 애플리케이션 드로잉은 모니터의 새로 고침 빈도에 동기화되어 매우 부드러운 애니메이션을 생성할 수 있습니다. 그러나 이러한 애플리케이션은 Windows 애니메이션 API 전체에서 사용되는 단위인 UI_ANIMATION_SECONDS 정확한 시스템 시간을 반환하는 GetTime 메서드에 유용한 IUIAnimationTimer 인터페이스를 여전히 찾을 수 있습니다.

예제

애니메이션 타이머 개체를 만드는 예제는 기본 애니메이션 개체 만들기를 참조하세요.

요구 사항

요구 사항
지원되는 최소 클라이언트 Windows Vista용 Windows 7, Windows Vista 및 플랫폼 업데이트 [데스크톱 앱 | UWP 앱]
지원되는 최소 서버 지원되는 버전 없음
대상 플랫폼 Windows
헤더 uianimation.h

추가 정보

IUIAnimationTimerClientEventHandler

IUIAnimationTimerEventHandler

IUIAnimationTimerUpdateHandler

IUnknown