IAudioSessionEvents::Metode OnSimpleVolumeChanged (audiopolicy.h)
Metode OnSimpleVolumeChanged memberi tahu klien bahwa tingkat volume atau status bisukan sesi audio telah berubah.
Sintaks
HRESULT OnSimpleVolumeChanged(
[in] float NewVolume,
[in] BOOL NewMute,
[in] LPCGUID EventContext
);
Parameter
[in] NewVolume
Tingkat volume baru untuk sesi audio. Parameter ini adalah nilai dalam rentang 0,0 hingga 1,0, di mana 0,0 diam dan 1,0 adalah volume penuh (tanpa redaman).
[in] NewMute
Status mematikan suara baru. Jika TRUE, bisukan diaktifkan. Jika FALSE, bisukan dinonaktifkan.
[in] EventContext
Nilai konteks peristiwa. Ini adalah nilai yang sama dengan yang diteruskan penelepon ke ISimpleAudioVolume::SetMasterVolume atau ISimpleAudioVolume::SetMute dalam panggilan yang mengubah tingkat volume atau membisukan status sesi. Untuk informasi selengkapnya, lihat Keterangan.
Menampilkan nilai
Jika metode berhasil, metode akan mengembalikan S_OK. Jika gagal, kode kesalahan akan dikembalikan.
Keterangan
Manajer sesi memanggil metode ini setiap kali panggilan ke ISimpleAudioVolume::SetMasterVolume atau ISimpleAudioVolume::SetMute mengubah tingkat volume atau membisukan status sesi.
Parameter EventContext menyediakan sarana bagi klien untuk membedakan antara volume atau perubahan bisukan yang dimulainya dan yang dimulai oleh beberapa klien lain. Saat memanggil metode ISimpleAudioVolume::SetMasterVolume atau ISimpleAudioVolume::SetMute , klien meneruskan nilai parameter EventContext yang dapat dikenali implementasi metode OnSimpleVolumeChanged .
Untuk contoh kode yang mengimplementasikan metode di antarmuka IAudioSessionEvents , lihat Peristiwa Sesi Audio.
Persyaratan
Persyaratan | Nilai |
---|---|
Klien minimum yang didukung | Windows Vista [aplikasi desktop | Aplikasi UWP] |
Server minimum yang didukung | Windows Server 2008 [aplikasi desktop | Aplikasi UWP] |
Target Platform | Windows |
Header | audiopolicy.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