Condividi tramite


Uso dei messaggi finestra per gestire la riproduzione di Waveform-Audio

I messaggi seguenti possono essere inviati a una funzione di routine della finestra per la gestione della riproduzione audio waveform.

Message Descrizione
MM_WOM_CLOSE Inviato quando il dispositivo viene chiuso usando la funzione waveOutClose .
MM_WOM_DONE Inviato al termine del driver di dispositivo con un blocco di dati inviato tramite la funzione waveOutWrite .
MM_WOM_OPEN Inviato quando il dispositivo viene aperto usando la funzione waveOutOpen .

 

A ognuno di questi messaggi è associato un parametro wParam e lParam . Il parametro wParam specifica sempre un handle del dispositivo audio a onda aperta. Per il messaggio MM_WOM_DONE , lParam specifica un puntatore a una struttura WAVEHDR che identifica il blocco di dati completato. Il parametro lParam non è usato per i messaggi MM_WOM_CLOSE e MM_WOM_OPEN .

Il messaggio più utile è probabilmente MM_WOM_DONE. Quando questo messaggio segnala che la riproduzione di un blocco di dati è stata completata, è possibile pulire e liberare il blocco di dati. A meno che non sia necessario allocare memoria o inizializzare le variabili, probabilmente non è necessario elaborare i messaggi MM_WOM_OPEN e MM_WOM_CLOSE.

La funzione di callback per i dispositivi di output audio waveform viene fornita dall'applicazione. Per informazioni su questa funzione di callback, vedere la funzione waveOutProc .