Metode IAudioStreamVolume::SetChannelVolume (audioclient.h)

Metode SetChannelVolume mengatur tingkat volume untuk saluran yang ditentukan dalam aliran audio.

Sintaks

HRESULT SetChannelVolume(
  [in] UINT32      dwIndex,
  [in] const float fLevel
);

Parameter

[in] dwIndex

Nomor saluran. Jika format aliran memiliki saluran N , saluran diberi nomor dari 0 hingga N– 1. Untuk mendapatkan jumlah saluran, panggil metode IAudioStreamVolume::GetChannelCount .

[in] fLevel

Tingkat volume untuk saluran. Tingkat volume yang valid berada dalam rentang 0,0 hingga 1,0.

Mengembalikan nilai

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

Menampilkan kode Deskripsi
E_INVALIDARG
Parameter dwIndex diatur ke nomor saluran yang tidak valid, atau parameter fLevel tidak dalam rentang 0,0 hingga 1,0.
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 tidak tersedia untuk digunakan.
AUDCLNT_E_SERVICE_NOT_RUNNING
Layanan audio Windows tidak berjalan.

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 audioclient.h

Lihat juga

Antarmuka IAudioStreamVolume

IAudioStreamVolume::GetChannelCount