IXAudio2VoiceCallback::OnStreamEnd, méthode (xaudio2.h)
Appelé lorsque la voix vient de terminer la lecture d’un flux audio contigu.
Syntaxe
void OnStreamEnd();
Valeur de retour
None
Remarques
OnStreamEnd est déclenché lorsque XAudio2 traite un XAUDIO2_BUFFER avec l’indicateur XAUDIO2_END_OF_STREAM défini. Pour plus d’informations, consultez la méthode IXAudio2SourceVoice::SubmitSourceBuffer .
Le rappel OnStreamEnd indique que XAudio2 a fini de consommer la dernière mémoire tampon envoyée à la voix. Avec les données PCM, tout l’audio est assuré d’avoir été lu et la voix peut être arrêtée ou détruite en toute sécurité.
Le rappel OnStreamEnd indique uniquement qu’un XAUDIO2_BUFFER avec l’indicateur XAUDIO2_END_OF_STREAM défini a été traité. Le rappel est strictement informatif et ne modifie pas l’état de la voix source qui l’a déclenché. Une voix reste à l’état de début jusqu’à ce que IXAudio2SourceVoice::Stop soit appelé et continue à lire les mémoires tampons sources envoyées et à déclencher des rappels supplémentaires.
OnStreamEnd est assuré d’être appelé juste après la consommation du dernier octet de la mémoire tampon actuelle.
Pour plus d’informations sur les méthodes d’interface IXAudio2VoiceCallback , consultez la rubrique Rappels XAudio2 .
Configuration requise pour la plateforme
Windows 10 (XAudio2.9); Windows 8, Windows Phone 8 (XAudio 2.8) ; Kit de développement logiciel (SDK) DirectX (XAudio 2.7)Spécifications
Plateforme cible | Windows |
En-tête | xaudio2.h |
Voir aussi
Commentaires
https://aka.ms/ContentUserFeedback.
Bientôt disponible : Tout au long de 2024, nous allons supprimer progressivement GitHub Issues comme mécanisme de commentaires pour le contenu et le remplacer par un nouveau système de commentaires. Pour plus d’informations, consultezEnvoyer et afficher des commentaires pour