Partager via


Utilisation d’une fenêtre ou d’un thread pour gérer la lecture mise en mémoire tampon

Les messages suivants peuvent être envoyés à une fenêtre ou un thread pour gérer la lecture de messages midi exclusifs au système ou de mémoires tampons de flux.

Valeur Signification
MM_MOM_CLOSE Envoyé lorsque l’appareil est fermé à l’aide de la fonction midiOutClose .
MM_MOM_DONE Envoyé lorsque le pilote de périphérique a terminé un bloc de données envoyé à l’aide de la fonction midiOutLongMsg ou midiStreamOut .
MM_MOM_OPEN Envoyé lorsque l’appareil est ouvert à l’aide de la fonction midiOutOpen .

 

Un paramètre wParam et un paramètre lParam sont associés à chacun de ces messages. Le paramètre wParam spécifie toujours le handle d’un appareil MIDI ouvert. Par MM_MOM_DONE, lParam spécifie une adresse d’une structure MIDIHDR identifiant le bloc de données terminé. Le paramètre lParam n’est pas utilisé pour MM_MOM_CLOSE et MM_MOM_OPEN.

Le message le plus utile est probablement MM_MOM_DONE. Sauf si vous avez besoin d’allouer de la mémoire ou d’initialiser des variables, vous n’avez probablement pas besoin de traiter MM_MOM_OPEN et MM_MOM_CLOSE. Une fois la lecture d’un bloc de données terminée, vous pouvez propre et libérer le bloc de données.