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 |