Utilisation d’une fonction de rappel pour gérer la lecture en mémoire tampon
Vous pouvez définir votre propre fonction de rappel pour gérer la lecture en mémoire tampon des périphériques de sortie MIDI. La fonction de rappel est documentée sous la forme MidiOutProc.
Les messages suivants peuvent être envoyés au paramètre wMsg de la fonction de rappel MidiOutProc .
Valeur | Signification |
---|---|
MOM_CLOSE | Envoyé lorsque l’appareil est fermé à l’aide de la fonction midiOutClose . |
MOM_DONE | Envoyé lorsque le pilote de périphérique a terminé avec un bloc de données envoyé à l’aide de la fonction midiOutLongMsg ou midiStreamOut . |
MOM_OPEN | Envoyé lorsque l’appareil est ouvert à l’aide de la fonction midiOutOpen . |
Ces messages sont similaires à ceux envoyés aux fonctions de procédure de fenêtre, mais les paramètres sont différents. Un handle de l’appareil MIDI ouvert est passé en tant que paramètre à la fonction de rappel, ainsi que le double mot de instance données passées à l’aide de midiOutOpen.
Une fois le pilote terminé avec un bloc de données, vous pouvez propre et libérer le bloc de données. En raison des restrictions suggérées sur les fonctions de rappel, il est préférable de ne pas le faire à partir de la fonction de rappel.