Bagikan melalui


IXAudio2VoiceCallback::Metode OnStreamEnd (xaudio2.h)

Dipanggil ketika suara baru saja selesai memutar aliran audio yang berdampingan.

Sintaks

void OnStreamEnd();

Mengembalikan nilai

Tidak ada

Keterangan

OnStreamEnd dipicu ketika XAudio2 memproses XAUDIO2_BUFFER dengan set bendera XAUDIO2_END_OF_STREAM. Lihat metode IXAudio2SourceVoice::SubmitSourceBuffer untuk informasi selengkapnya.

Panggilan balik OnStreamEnd menunjukkan bahwa XAudio2 telah selesai mengonsumsi buffer terakhir yang dikirimkan ke suara. Dengan data PCM, semua audio dijamin telah diputar dan suara dapat dihentikan atau dihancurkan dengan aman.

Panggilan balik OnStreamEnd hanya menunjukkan bahwa XAUDIO2_BUFFER dengan set bendera XAUDIO2_END_OF_STREAM telah diproses. Panggilan balik sangat informasi dan tidak mengubah status suara sumber yang memicunya. Suara tetap dalam status mulai hingga IXAudio2SourceVoice::Stop dipanggil dan akan terus memutar buffer sumber yang dikirimkan dan untuk memicu panggilan balik tambahan.

OnStreamEnd dijamin akan dipanggil tepat setelah byte terakhir dari buffer saat ini telah digunakan.

Untuk informasi tentang metode antarmuka IXAudio2VoiceCallback , lihat topik Panggilan Balik XAudio2 .

Persyaratan Platform

Windows 10 (XAudio2.9); Windows 8, Windows Phone 8 (XAudio 2.8); DirectX SDK (XAudio 2.7)

Persyaratan

   
Target Platform Windows
Header xaudio2.h

Lihat juga

Cara: Menggunakan Panggilan Balik Suara Sumber

IXAudio2VoiceCallback

Panggilan Balik XAudio2