Bagikan melalui


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

Antarmuka IAudioSessionEvents

ISimpleAudioVolume::SetMasterVolume

ISimpleAudioVolume::SetMute