Verwenden eines Fensters oder Threads zum Verwalten der gepufferten Wiedergabe
Die folgenden Meldungen können an ein Fenster oder einen Thread gesendet werden, um die Wiedergabe von exklusiven MIDI-Systemnachrichten oder Streampuffern zu verwalten.
Wert | Bedeutung |
---|---|
MM_MOM_CLOSE | Wird gesendet, wenn das Gerät geschlossen wird, indem die funktion midiOutClose verwendet wird. |
MM_MOM_DONE | Wird gesendet, wenn der Gerätetreiber mit einem Datenblock fertig ist, der mithilfe der Funktion midiOutLongMsg oder midiStreamOut gesendet wird. |
MM_MOM_OPEN | Wird gesendet, wenn das Gerät mit der funktion midiOutOpen geöffnet wird. |
Jeder dieser Nachrichten sind ein wParam-Parameter und ein lParam-Parameter zugeordnet. Der wParam-Parameter gibt immer das Handle eines geöffneten MIDI-Geräts an. Für MM_MOM_DONE gibt lParam eine Adresse einer MIDIHDR-Struktur an, die den abgeschlossenen Datenblock identifiziert. Der lParam-Parameter wird für MM_MOM_CLOSE und MM_MOM_OPEN nicht verwendet.
Die nützlichste Nachricht ist wahrscheinlich MM_MOM_DONE. Es sei denn, Sie müssen Arbeitsspeicher zuordnen oder Variablen initialisieren, sie müssen wahrscheinlich keine MM_MOM_OPEN und MM_MOM_CLOSE verarbeiten. Wenn die Wiedergabe eines Datenblocks abgeschlossen ist, können Sie den Datenblock sauber und freigeben.