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 .