Metode IXAudio2Voice::SetVolume (xaudio2.h)
Mengatur tingkat volume keseluruhan untuk suara.
Sintaks
\\HRESULT SetVolume(
[in] float Volume,
[in] UINT32 OperationSet
);
Parameter
[in] Volume
Tingkat volume keseluruhan yang akan digunakan. Lihat Keterangan untuk informasi selengkapnya tentang tingkat volume.
[in] OperationSet
Mengidentifikasi panggilan ini sebagai bagian dari batch yang ditangguhkan. Lihat gambaran umum XAudio2 Operation Sets untuk informasi selengkapnya.
Nilai kembali
Mengembalikan S_OK jika berhasil, kode kesalahan sebaliknya. Lihat Kode Kesalahan XAudio2 untuk deskripsi kode kesalahan.
Keterangan
SetVolume mengontrol tingkat volume input master suara. Tingkat volume master diterapkan pada waktu yang berbeda tergantung pada jenis suara. Untuk submix dan suara master, tingkat volume diterapkan tepat sebelum rantai filter dan efek bawaan suara diterapkan. Untuk suara sumber, tingkat volume master diterapkan setelah filter dan rantai efek suara diterapkan.
Tingkat volume dinyatakan sebagai pengali ampli titik mengambang antara -XAUDIO2_MAX_VOLUME_LEVEL dan XAUDIO2_MAX_VOLUME_LEVEL (-2²⁴ hingga 2²⁴), dengan perolehan maksimum 144,5 dB. Tingkat volume 1,0 berarti tidak ada redaman atau perolehan dan 0 berarti keheningan. Tingkat negatif dapat digunakan untuk menginversi fase audio. Lihat Volume XAudio2 dan Kontrol Pitch untuk informasi tambahan tentang kontrol volume.
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