Démarrage d’un événement de minuterie unique

Notes

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

Pour démarrer un événement à minuterie unique, appelez la fonction timeSetEvent , en spécifiant la durée avant le rappel, 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 celle qui suit pour démarrer un événement à minuterie 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 de minuterie.

Utilisation de minuteurs multimédias