다음을 통해 공유


단일 타이머 이벤트 시작

참고

이 항목에서는 사용되지 않는 함수에 대해 설명합니다. 새 애플리케이션은 CreateTimerQueueTimer 함수를 사용하여 타이머를 만들어야 합니다.

 

단일 타이머 이벤트를 시작하려면 timeSetEvent 함수를 호출하여 콜백이 발생하기까지의 시간, 해결 방법, 콜백 함수의 주소( TimeProc 참조) 및 콜백 함수와 함께 제공할 사용자 데이터를 지정합니다. 애플리케이션은 다음과 같은 함수를 사용하여 단일 타이머 이벤트를 시작할 수 있습니다.

UINT SetTimerCallback(NPSEQ npSeq,  // sequencer data
    UINT msInterval)                // event interval
{ 
    npSeq->wTimerID = timeSetEvent(
        msInterval,                    // delay
        wTimerRes,                     // resolution (global variable)
        OneShotCallback,               // callback function
        (DWORD)npSeq,                  // user data
        TIME_ONESHOT );                // single timer event
    if(! npSeq->wTimerID)
        return ERR_TIMER;
    else
        return ERR_NOERROR;
} 

콜백 함수 OneShotCallback의 예제는 타이머 콜백 함수 작성을 참조하세요.

멀티미디어 타이머 사용