Notitie
Voor toegang tot deze pagina is autorisatie vereist. U kunt proberen u aan te melden of de directory te wijzigen.
Voor toegang tot deze pagina is autorisatie vereist. U kunt proberen de mappen te wijzigen.
[De functie die is gekoppeld aan deze pagina, Multimedia Timers, is een verouderde functie. Het is vervangen door Multimedia Class Scheduler Service. Multimedia Class Scheduler Service is geoptimaliseerd voor Windows 10 en Windows 11. Microsoft raadt ten zeerste aan dat nieuwe code Multimedia Class Scheduler Service gebruikt in plaats van multimediatimers, indien mogelijk. Microsoft stelt voor dat bestaande code die gebruikmaakt van de verouderde API's, indien mogelijk opnieuw worden geschreven om de nieuwe API's te gebruiken.]
Notitie
In dit onderwerp wordt een verouderde functie beschreven. Nieuwe toepassingen moeten de functie CreateTimerQueueTimer gebruiken om timers te maken.
Als u één timergebeurtenis wilt starten, roept u de timeSetEvent functie aan, waarbij u de hoeveelheid tijd opgeeft voordat de callback plaatsvindt, de resolutie, het adres van de callback-functie (zie TimeProc) en de gebruikersgegevens die moeten worden opgegeven met de callback-functie. Een toepassing kan een functie als de volgende gebruiken om één timergebeurtenis te starten.
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;
}
Voor een voorbeeld van de callback-functie OneShotCallback, zie Een Timer Callback-functie schrijven.
Verwante onderwerpen