Metode IXAudio2SourceVoice::SetSourceSampleRate (xaudio2.h)
Mengonfigurasi ulang suara untuk mengonsumsi data sumber pada laju sampel yang berbeda dari laju yang ditentukan saat suara dibuat.
Sintaks
HRESULT SetSourceSampleRate(
[in] UINT32 NewSourceSampleRate
);
Parameter
[in] NewSourceSampleRate
Laju sampel baru tempat suara harus memproses data yang dikirimkan. Laju sampel yang valid adalah 1kHz hingga 200kHz.
Nilai kembali
Mengembalikan S_OK jika berhasil, kode kesalahan sebaliknya. Lihat Kode Kesalahan XAudio2 untuk deskripsi kode kesalahan.
Keterangan
Metode SetSourceSampleRate mendukung penggunaan kembali suara XAudio2 dengan memungkinkan suara untuk memutar suara dengan berbagai laju sampel. Untuk menggunakan SetSourceSampleRate , suara harus dibuat tanpa bendera XAUDIO2_VOICE_NOPITCH atau XAUDIO2_VOICE_NOSRC dan tidak boleh memiliki buffer yang saat ini diantrekan.
Penggunaan umum SetSourceSampleRate adalah untuk mendukung pengumpulan suara. Misalnya untuk mendukung pengumpulan suara aplikasi akan membuat semua suara yang diharapkan untuk digunakan. Setiap kali suara baru akan diputar, aplikasi memilih suara yang tidak aktif atau ,jika semua suara sibuk, memilih suara yang paling tidak penting dan memanggil SetSourceSampleRate pada suara dengan laju sampel suara baru. Setelah SetSourceSampleRate dipanggil pada suara, aplikasi dapat segera mulai mengirimkan dan memutar buffer dengan laju sampel baru. Ini memungkinkan aplikasi untuk menghindari overhead untuk sering membuat dan menghancurkan suara selama gameplay.
Persyaratan Platform
Windows 10 (XAudio2.9); Windows 8, Windows Phone 8 (XAudio 2.8); DirectX SDK (XAudio 2.7)Persyaratan
Persyaratan | Nilai |
---|---|
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