IXAudio2VoiceCallback::OnStreamEnd-Methode (xaudio2.h)
Wird aufgerufen, wenn die Stimme gerade die Wiedergabe eines zusammenhängenden Audiodatenstroms beendet hat.
Syntax
void OnStreamEnd();
Rückgabewert
Keine
Bemerkungen
OnStreamEnd wird ausgelöst, wenn XAudio2 eine XAUDIO2_BUFFER mit festgelegtem XAUDIO2_END_OF_STREAM-Flag verarbeitet. Weitere Informationen finden Sie in der IXAudio2SourceVoice::SubmitSourceBuffer-Methode .
Der OnStreamEnd-Rückruf gibt an, dass XAudio2 den letzten an die Stimme übermittelten Puffer verwendet hat. Mit PCM-Daten ist garantiert, dass alle Audiodaten wiedergegeben wurden und die Stimme sicher angehalten oder zerstört werden kann.
Der OnStreamEnd-Rückruf gibt nur an, dass ein XAUDIO2_BUFFER mit festgelegtem XAUDIO2_END_OF_STREAM Flag verarbeitet wurde. Der Rückruf ist streng informal und ändert nicht den Zustand der Quellstimme, die ihn ausgelöst hat. Eine Stimme bleibt im Startzustand, bis IXAudio2SourceVoice::Stop aufgerufen wird, und gibt weiterhin übermittelte Quellpuffer wieder und löst zusätzliche Rückrufe aus.
OnStreamEnd wird garantiert aufgerufen, unmittelbar nachdem das letzte Byte des aktuellen Puffers verbraucht wurde.
Informationen zu IXAudio2VoiceCallback-Schnittstellenmethoden finden Sie im Thema XAudio2-Rückrufe .
Plattformanforderungen
Windows 10 (XAudio2.9); Windows 8, Windows Phone 8 (XAudio 2.8); DirectX SDK (XAudio 2.7)Requirements (Anforderungen)
Zielplattform | Windows |
Kopfzeile | xaudio2.h |