Condividi tramite


Uso di una finestra o di un thread per gestire la riproduzione memorizzata nel buffer

I messaggi seguenti possono essere inviati a una finestra o a un thread per la gestione della riproduzione di messaggi esclusivi del sistema MIDI o buffer di flusso.

Valore Significato
MM_MOM_CLOSE Inviato quando il dispositivo viene chiuso usando la funzione midiOutClose .
MM_MOM_DONE Inviato al termine del driver di dispositivo con un blocco di dati inviato tramite la funzione midiOutLongMsg o midiStreamOut .
MM_MOM_OPEN Inviato quando il dispositivo viene aperto usando la funzione midiOutOpen .

 

Un parametro wParam e un parametro lParam sono associati a ognuno di questi messaggi. Il parametro wParam specifica sempre l'handle di un dispositivo MIDI aperto. Per MM_MOM_DONE, lParam specifica un indirizzo di una struttura MIDIHDR che identifica il blocco di dati completato. Il parametro lParam non è usato per MM_MOM_CLOSE e MM_MOM_OPEN.

Il messaggio più utile è probabilmente MM_MOM_DONE. A meno che non sia necessario allocare memoria o inizializzare le variabili, probabilmente non è necessario elaborare MM_MOM_OPEN e MM_MOM_CLOSE. Al termine della riproduzione di un blocco di dati, è possibile pulire e liberare il blocco di dati.