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
Saran dan Komentar
https://aka.ms/ContentUserFeedback.
Segera hadir: Sepanjang tahun 2024 kami akan menghentikan penggunaan GitHub Issues sebagai mekanisme umpan balik untuk konten dan menggantinya dengan sistem umpan balik baru. Untuk mengetahui informasi selengkapnya, lihat:Kirim dan lihat umpan balik untuk