다음을 통해 공유


CAnimationTimerEventHandler 클래스

타이밍 이벤트가 발생할 때 애니메이션 API에서 호출하는 콜백을 구현합니다.

구문

class CAnimationTimerEventHandler : public CUIAnimationTimerEventHandlerBase<CAnimationTimerEventHandler>;

멤버

공용 메서드

이름 설명
CAnimationTimerEventHandler::CreateInstance 콜백 인스턴스를 CAnimationTimerEventHandler 만듭니다.
CAnimationTimerEventHandler::OnPostUpdate 애니메이션 업데이트가 완료된 후 발생하는 이벤트를 처리합니다. ( CUIAnimationTimerEventHandlerBase::OnPostUpdate을 재정의합니다.)
CAnimationTimerEventHandler::OnPreUpdate 애니메이션 업데이트가 시작되기 전에 발생하는 이벤트를 처리합니다. ( CUIAnimationTimerEventHandlerBase::OnPreUpdate을 재정의합니다.)
CAnimationTimerEventHandler::OnRenderingTooSlow 애니메이션의 렌더링 프레임 속도가 최소 바람직한 프레임 속도보다 낮을 때 발생하는 이벤트를 처리합니다. ( CUIAnimationTimerEventHandlerBase::OnRenderingTooSlow을 재정의합니다.)
CAnimationTimerEventHandler::SetAnimationController 이벤트를 라우팅하는 애니메이션 컨트롤러에 대한 포인터를 저장합니다.

설명

이 이벤트 처리기는 CAnimationController::EnableAnimationTimerEventHandler를 호출할 때 만들어지고 IUIAnimationTimer::SetTimerEventHandler에 전달됩니다.

상속 계층 구조

CUIAnimationCallbackBase

CUIAnimationTimerEventHandlerBase

CAnimationTimerEventHandler

요구 사항

헤더: afxanimationcontroller.h

CAnimationTimerEventHandler::CreateInstance

CAnimationTimerEventHandler 콜백의 인스턴스를 만듭니다.

static COM_DECLSPEC_NOTHROW HRESULT CreateInstance(
    CAnimationController* pAnimationController,
    IUIAnimationTimerEventHandler** ppTimerEventHandler);

매개 변수

pAnimationController
이벤트를 수신할 애니메이션 컨트롤러에 대한 포인터입니다.

ppTimerEventHandler

Return Value

메서드가 성공하면 S_OK가 반환되고, 성공하지 않으면 HRESULT 오류 코드를 반환합니다.

CAnimationTimerEventHandler::OnPostUpdate

애니메이션 업데이트가 완료된 후 발생하는 이벤트를 처리합니다.

IFACEMETHOD(OnPostUpdate)();

Return Value

메서드가 성공하면 S_OK. 그렇지 않으면 E_FAIL.

CAnimationTimerEventHandler::OnPreUpdate

애니메이션 업데이트가 시작되기 전에 발생하는 이벤트를 처리합니다.

IFACEMETHOD(OnPreUpdate)();

Return Value

메서드가 성공하면 S_OK. 그렇지 않으면 E_FAIL.

CAnimationTimerEventHandler::OnRenderingTooSlow

애니메이션의 렌더링 프레임 속도가 최소 바람직한 프레임 속도보다 낮을 때 발생하는 이벤트를 처리합니다.

IFACEMETHOD(OnRenderingTooSlow)(UINT32 fps);

매개 변수

fps

Return Value

메서드가 성공하면 S_OK. 그렇지 않으면 E_FAIL.

CAnimationTimerEventHandler::SetAnimationController

이벤트를 라우팅하는 애니메이션 컨트롤러에 대한 포인터를 저장합니다.

void SetAnimationController(CAnimationController* pAnimationController);

매개 변수

pAnimationController
이벤트를 수신할 애니메이션 컨트롤러에 대한 포인터입니다.

참고 항목

클래스