Démarrage d’un événement minuteur unique

Notes

Cette rubrique décrit une fonction obsolète. Les nouvelles applications doivent utiliser la fonction CreateTimerQueueTimer pour créer des minuteurs.

 

Pour démarrer un événement de minuteur unique, appelez la fonction timeSetEvent , en spécifiant la durée avant que le rappel ne se produise, la résolution, l’adresse de la fonction de rappel (voir TimeProc) et les données utilisateur à fournir avec la fonction de rappel. Une application peut utiliser une fonction comme suit pour démarrer un événement de minuteur unique.

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

Pour obtenir un exemple de la fonction de rappel OneShotCallback, consultez Écriture d’une fonction de rappel du minuteur.

Utilisation de minuteurs multimédias