Timer multimedia

Description

Ben oui, dans l'unité MMSystem où on trouve les fonctions multimédia 'son, vidéo,... ), on trouve aussi un timer.
Son avantage sur le timer "classique" est sa précision, son inconvénient : il bouffe des ressources CPU.
Mais comme disait ma grand-tante Agathe, : "On n'a rien sans rien !"
Je vous en ai fait un composant, avec les propiété habituelles du TTimer : Interval, enabled, OnTimer, plus une : TimerMode, qui permet de choisir un fonctionnement périodique du timer (comme TTimer) ou un fonctionnement "OneShot" (un seul évènement et puis dodo !)

Conclusion :


Comme vous pouvez le constater dans la démo (ou sur la capture d'écran), entre le TTimer et le TMMTImer, tous deux programmés avec un intervalle de 10 millisecondes, il n'y a pas photo :
Au bout de 30 secondes de fonctionnement (presque), si le TMMTImer a bien compté 2999 évènements, le TTimer n'en a compté que 544 !!!! soit un intervalle réel d'environ 55 millisecondes. (d'accord, c'est avec un P.III 800 MHz sous Win98, mais même sous XP sur P.IV 2.66GHz, le TTimer ne passe pas les 2000 évènements)
Mise à jour (05/07/04) : Retrait des Uses inutiles dans la démo (Merci JLGarioud)

Codes Sources

A voir également

Vous n'êtes pas encore membre ?

inscrivez-vous, c'est gratuit et ça prend moins d'une minute !

Les membres obtiennent plus de réponses que les utilisateurs anonymes.

Le fait d'être membre vous permet d'avoir un suivi détaillé de vos demandes et codes sources.

Le fait d'être membre vous permet d'avoir des options supplémentaires.