Condividi tramite


Avvio di un singolo evento timer

Nota

Questo argomento descrive una funzione obsoleta. Le nuove applicazioni devono usare la funzione CreateTimerQueueTimer per creare timer.

 

Per avviare un singolo evento timer, chiamare la funzione timeSetEvent , specificando la quantità di tempo prima che si verifichi il callback, la risoluzione, l'indirizzo della funzione callback (vedere TimeProc) e i dati utente da fornire con la funzione callback. Un'applicazione può usare una funzione come quella seguente per avviare un singolo evento timer.

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;
} 

Per un esempio della funzione di callback OneShotCallback, vedere Scrittura di una funzione di callback timer.

Uso di timer multimediali