Bagikan melalui


Antarmuka IAudioSessionManager (audiopolicy.h)

Antarmuka IAudioSessionManager memungkinkan klien mengakses kontrol sesi dan kontrol volume untuk sesi audio lintas proses dan khusus proses. Klien mendapatkan referensi ke antarmuka IAudioSessionManager dengan memanggil metode IMMDevice::Activate dengan parameter iid yang diatur ke REFIID IID_IAudioSessionManager.

Antarmuka ini memungkinkan klien mengakses kontrol untuk sesi yang ada tanpa terlebih dahulu membuka aliran. Kemampuan ini berguna untuk klien API tingkat lebih tinggi yang dibangun di atas WASAPI dan menggunakan kontrol sesi secara internal tetapi tidak memberi klien mereka akses ke kontrol sesi.

Di Windows Vista, API tingkat lebih tinggi yang menggunakan WASAPI termasuk Media Foundation, DirectSound, windows multimedia waveInXxx, waveOutXxx, dan fungsi mciXxx , dan API pihak ketiga.

Saat klien membuat aliran audio melalui API tingkat yang lebih tinggi, API tersebut biasanya menambahkan aliran ke sesi audio default untuk proses klien (sesi yang diidentifikasi oleh nilai GUID sesi, GUID_NULL), tetapi API yang sama mungkin tidak menyediakan sarana bagi klien untuk mengakses kontrol untuk sesi tersebut. Dalam hal ini, klien dapat mengakses kontrol melalui antarmuka IAudioSessionManager .

Untuk contoh kode yang menggunakan antarmuka IAudioSessionManager , lihat Peristiwa Audio untuk Aplikasi Audio Warisan.

Warisan

Antarmuka IAudioSessionManager mewarisi dari antarmuka IUnknown . IAudioSessionManager juga memiliki jenis anggota ini:

Metode

Antarmuka IAudioSessionManager memiliki metode ini.

 
IAudioSessionManager::GetAudioSessionControl

Metode GetAudioSessionControl mengambil kontrol sesi audio.
IAudioSessionManager::GetSimpleAudioVolume

Metode GetSimpleAudioVolume mengambil kontrol volume audio sederhana.

Persyaratan

Persyaratan Nilai
Klien minimum yang didukung Windows Vista [hanya aplikasi desktop]
Server minimum yang didukung Windows Server 2008 [hanya aplikasi desktop]
Target Platform Windows
Header audiopolicy.h

Lihat juga

Antarmuka Audio Inti

IMMDevice::Activate

WASAPI