Bagikan melalui


Metode IAudioSessionManager2::GetSessionEnumerator (audiopolicy.h)

Metode GetSessionEnumerator mendapatkan penunjuk ke objek enumerator sesi audio.

Sintaks

HRESULT GetSessionEnumerator(
  [out] IAudioSessionEnumerator **SessionEnum
);

Parameter

[out] SessionEnum

Menerima penunjuk ke antarmuka IAudioSessionEnumerator dari objek enumerator sesi yang dapat digunakan klien untuk menghitung sesi audio pada perangkat audio. Melalui metode ini, pemanggil mendapatkan referensi yang dihitung ke antarmuka. Pemanggil bertanggung jawab untuk merilis antarmuka, ketika tidak lagi diperlukan, dengan memanggil metode Rilis antarmuka.

Menampilkan nilai

Jika metode berhasil, metode akan mengembalikan S_OK.

Keterangan

Manajer sesi mempertahankan kumpulan sesi audio yang aktif di perangkat audio dengan mengkueri mesin audio. GetSessionEnumerator membuat kontrol sesi untuk setiap sesi dalam koleksi. Untuk mendapatkan referensi ke antarmuka IAudioSessionControl sesi dalam koleksi yang dijumlahkan, aplikasi harus memanggil IAudioSessionEnumerator::GetSession. Untuk contoh kode, lihat Antarmuka IAudioSessionEnumerator.

Enumerator sesi mungkin tidak menyadari sesi baru yang dilaporkan melalui IAudioSessionNotification. Jadi, jika aplikasi secara eksklusif bergantung pada enumerator sesi untuk mendapatkan semua sesi untuk titik akhir audio, hasilnya mungkin tidak akurat. Untuk mengatasi hal ini, aplikasi harus mempertahankan daftar secara manual. Untuk informasi selengkapnya, lihat IAudioSessionEnumerator.

Persyaratan

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

Lihat juga

IAudioSessionManager2