Partager via


Arrêt, suspension et redémarrage de la lecture

Vous pouvez arrêter ou suspendre la lecture pendant la lecture de l’audio de forme d’onde. Une fois la lecture suspendue, vous pouvez la redémarrer. Windows fournit les fonctions suivantes pour contrôler la lecture audio de formes d’ondes.

Fonction Description
waveOutPause Interrompt la lecture sur un périphérique de sortie audio de forme d’onde.
waveOutReset Arrête la lecture sur un périphérique de sortie audio de forme d’onde et marque tous les blocs de données en attente comme terminés.
waveOutRestart Reprend la lecture sur un appareil de sortie audio de forme d’onde en pause.

 

La suspension d’un appareil audio de forme d’onde à l’aide de waveOutPause peut ne pas être instantanée ; le pilote peut terminer la lecture du bloc actuel avant de suspendre la lecture.

En règle générale, dès que le premier bloc de données audio de forme d’onde est envoyé à l’aide de la fonction waveOutWrite , la lecture de l’appareil waveform-audio commence. Si vous ne souhaitez pas que le son démarre immédiatement, appelez waveOutPause avant d’appeler waveOutWrite. Ensuite, lorsque vous souhaitez commencer à lire des données audio de forme d’onde, appelez waveOutRestart.

Vous ne pouvez pas utiliser waveOutRestart pour redémarrer un appareil qui a été arrêté avec waveOutReset ; vous devez utiliser waveOutWrite pour envoyer le premier bloc de données afin de reprendre la lecture sur l’appareil.