Lecture en boucle
[La fonctionnalité associée à cette page, Waveform Audio, est une fonctionnalité héritée. Il a été remplacé par WASAPI et Audio Graphs. Les graphiques WASAPI et Audio ont été optimisés pour Windows 10 et Windows 11. Microsoft recommande vivement que le nouveau code utilise WASAPI et Audio Graphs au lieu de Waveform Audio, lorsque cela est possible. Microsoft suggère que le code existant qui utilise les API héritées soit réécrit pour utiliser les nouvelles API si possible.]
La boucle d’un son est contrôlée par les membres dwLoops et dwFlags dans les structures WAVEHDR passées à l’appareil avec la fonction waveOutWrite . Utilisez les indicateurs WHDR_BEGINLOOP et WHDR_ENDLOOP dans le membre dwFlags pour spécifier les blocs de données de début et de fin pour la boucle.
Pour boucler un seul bloc de données, spécifiez les deux indicateurs pour le même bloc. Pour spécifier le nombre de boucles, utilisez le membre dwLoops dans la structure WAVEHDR pour le premier bloc de la boucle.
Vous pouvez appeler la fonction waveOutBreakLoop pour arrêter un son de boucle.
Rubriques connexes