Utilisation de messages de fenêtre pour gérer Waveform-Audio lecture
Les messages suivants peuvent être envoyés à une fonction de procédure de fenêtre pour la gestion de la lecture Waveform-Audio.
| Message | Description |
|---|---|
| MM _ WOM _ Fermer | Envoyé lorsque l’appareil est fermé à l’aide de la fonction waveOutClose . |
| MM _ WOM _ terminé | Envoyé lorsque le pilote de périphérique est terminé avec un bloc de données envoyé à l’aide de la fonction waveOutWrite . |
| MM _ WOM _ ouverts | 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 Wave-Audio ouvert. 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 Open _ WOM _ Fermer et mm _ WOM _ Open .
Le message le plus utile est probablement de MM _ WOM _ . Lorsque ce message signale que la lecture d’un bloc de données est terminée, vous pouvez nettoyer et libérer le bloc de données. À moins que vous n’ayez besoin d’allouer de la mémoire ou d’initialiser des variables, vous n’avez probablement pas besoin de traiter les _ _ messages WOM Open et mm _ WOM _ Close.
La fonction de rappel pour les périphériques de sortie Waveform-Audio est fournie par l’application. Pour plus d’informations sur cette fonction de rappel, consultez la fonction waveOutProc .