シングル タイマー イベントの開始

注意

このトピックでは、古い関数について説明します。 新しいアプリケーションでは、 CreateTimerQueueTimer 関数を使用してタイマーを作成する必要があります。

 

1 つのタイマー イベントを開始するには、コールバックが発生するまでの時間、解決、コールバック関数のアドレス (TimeProc を参照)、およびコールバック関数で指定するユーザー データを指定して、timeSetEvent 関数を呼び出します。 アプリケーションでは、次のような関数を使用して、1 つのタイマー イベントを開始できます。

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 の例については、「 タイマー コールバック関数の記述」を参照してください。

マルチメディア タイマーの使用