Utilisation de messages de fenêtre pour gérer la lecture Waveform-Audio
Les messages suivants peuvent être envoyés à une fonction de procédure de fenêtre pour la gestion de la lecture audio de forme d’onde.
Message | Description |
---|---|
MM_WOM_CLOSE | Envoyé lorsque l’appareil est fermé à l’aide de la fonction waveOutClose . |
MM_WOM_DONE | Envoyé lorsque le pilote de périphérique a terminé avec un bloc de données envoyé à l’aide de la fonction waveOutWrite . |
MM_WOM_OPEN | Envoyé lorsque l’appareil est ouvert à l’aide de la fonction waveOutOpen . |
Un paramètre wParam et lParam est associé à chacun de ces messages. Le paramètre wParam spécifie toujours un handle du périphérique audio de forme d’onde ouverte. Pour le message MM_WOM_DONE , lParam spécifie un pointeur vers une structure WAVEHDR qui identifie le bloc de données terminé. Le paramètre lParam n’est pas utilisé pour les messages MM_WOM_CLOSE et MM_WOM_OPEN .
Le message le plus utile est probablement MM_WOM_DONE. Lorsque ce message indique que la lecture d’un bloc de données est terminée, vous pouvez propre et libérer le bloc de données. Sauf si vous avez besoin d’allouer de la mémoire ou d’initialiser des variables, vous n’avez probablement pas besoin de traiter les messages MM_WOM_OPEN et MM_WOM_CLOSE.
La fonction de rappel pour les appareils de sortie waveform-audio est fournie par l’application. Pour plus d’informations sur cette fonction de rappel, consultez la fonction waveOutProc .