Verwenden von Fenstermeldungen zum Verwalten der Waveform-Audio Wiedergabe
Die folgenden Meldungen können zum Verwalten der Waveform-Audiowiedergabe an eine Fensterprozedurfunktion gesendet werden.
`Message` | BESCHREIBUNG |
---|---|
MM_WOM_CLOSE | Wird gesendet, wenn das Gerät geschlossen wird, indem die waveOutClose-Funktion verwendet wird. |
MM_WOM_DONE | Wird gesendet, wenn der Gerätetreiber mit einem Datenblock fertig ist, der mit der waveOutWrite-Funktion gesendet wird. |
MM_WOM_OPEN | Wird gesendet, wenn das Gerät mit der waveOutOpen-Funktion geöffnet wird. |
Jeder dieser Nachrichten ist ein wParam - und lParam-Parameter zugeordnet. Der wParam-Parameter gibt immer ein Handle des open waveform-audio-Geräts an. Für die MM_WOM_DONE Meldung gibt lParam einen Zeiger auf eine WAVEHDR-Struktur an, die den abgeschlossenen Datenblock identifiziert. Der lParam-Parameter wird für die MM_WOM_CLOSE - und MM_WOM_OPEN-Nachrichten nicht verwendet.
Die nützlichste Nachricht ist wahrscheinlich MM_WOM_DONE. Wenn diese Meldung signalisiert, dass die Wiedergabe eines Datenblocks abgeschlossen ist, können Sie den Datenblock sauber und freigeben. Es sei denn, Sie müssen Arbeitsspeicher zuweisen oder Variablen initialisieren, sie müssen wahrscheinlich nicht die MM_WOM_OPEN und MM_WOM_CLOSE Nachrichten verarbeiten.
Die Rückruffunktion für Waveform-Audio-Ausgabegeräte wird von der Anwendung bereitgestellt. Informationen zu dieser Rückruffunktion finden Sie in der waveOutProc-Funktion .