Bagikan melalui


Metode IAudioSessionControl::GetGroupingParam (audiopolicy.h)

Metode GetGroupingParam mengambil parameter pengelompokan sesi audio.

Sintaks

HRESULT GetGroupingParam(
  [out] GUID *pRetVal
);

Parameter

[out] pRetVal

Penunjuk output untuk GUID parameter pengelompokan. Parameter ini harus berupa penunjuk non-NULL yang valid ke variabel GUID yang dialokasikan pemanggil. Metode menulis parameter pengelompokan ke dalam variabel ini.

Nilai kembali

Jika metode berhasil, metode akan mengembalikan S_OK. Jika gagal, kemungkinan kode pengembalian menyertakan, tetapi tidak terbatas pada, nilai yang diperlihatkan dalam tabel berikut.

Menampilkan kode Deskripsi
E_POINTER
Parameter pRetVal adalah NULL.
AUDCLNT_E_DEVICE_INVALIDATED
Perangkat titik akhir audio telah dicabut, atau perangkat keras audio atau sumber daya perangkat keras terkait telah dikonfigurasi ulang, dinonaktifkan, dihapus, atau dibuat tidak tersedia untuk digunakan.
AUDCLNT_E_SERVICE_NOT_RUNNING
Layanan audio Windows tidak berjalan.

Keterangan

Semua sesi audio yang memiliki nilai parameter pengelompokan yang sama berada di bawah kontrol slider tingkat volume yang sama dalam program kontrol volume sistem, Sndvol. Untuk informasi selengkapnya, lihat Parameter Pengelompokan.

Klien dapat memanggil metode IAudioSessionControl::SetGroupingParam untuk mengubah parameter pengelompokan sesi.

Jika klien belum pernah memanggil SetGroupingParam untuk menetapkan parameter pengelompokan ke sesi audio, nilai parameter pengelompokan sesi GUID_NULL secara default dan panggilan ke GetGroupingParam mengambil nilai ini. Nilai parameter pengelompokan GUID_NULL menunjukkan bahwa sesi tersebut bukan milik pengelompokan apa pun. Dalam hal ini, sesi memiliki slider tingkat volume sendiri dalam program Sndvol.

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 IAudioSessionControl

IAudioSessionControl::SetGroupingParam