Bagikan melalui


Dukungan untuk Kontrol Volume Perangkat Lunak

Di Windows Vista dan versi yang lebih baru, dukungan volume perangkat lunak disediakan untuk perangkat keras audio yang tidak memiliki sebuah amplifier dengan kontrol volume fisik yang terkait.

Diagram berikut menunjukkan representasi yang disederhanakan dari dukungan volume perangkat lunak Windows.

Diagram memperlihatkan representasi dukungan volume perangkat lunak Windows yang disederhanakan dengan dua jalur data audio.

Diagram menunjukkan dua jalur data audio terpisah. Satu ketika amplifier ada dan satu ketika kontrol volume perangkat lunak Windows APO digunakan. Jika ada amplifier, driver akan menyediakan informasi KSPROPERTY_AUDIO_VOLUMELEVEL. Jika driver audio tidak mendukung KSPROPERTY_AUDIO_VOLUMELEVEL, mesin audio Windows akan membuat kontrol volume perangkat lunak melalui Audio Processing Object (APO).

Pada PC biasa, hanya salah satu jalur data ini yang akan ada, karena biasanya akan ada satu set komponen audio di komputer. Dua jalur ditampilkan di sini untuk tujuan ilustrasi.

Antarmuka IAudioEndpointVolume mewakili kontrol volume pada aliran audio ke atau dari perangkat titik akhir audio.

Jika audio Bluetooth atau USB ada, kontrol volumenya akan dikontrol secara terpisah.

Jalur data dengan amplifier yang ada

Ketika aplikasi klien memanggil antarmuka IAudioEndpointVolume dalam konfigurasi di mana ada amplifier dan kontrol volume fisik yang ada, driver audio mengekspos simpul KSNODETYPE_VOLUME di filter topologi. Kehadiran node volume membuat IAudioEndpointVolume menyadari bahwa tingkat volume sinyal audio akan dimodifikasi oleh perangkat keras.

Jalur data tanpa amplifier yang ada

Ketika tidak ada amplifier, IAudioEndpointVolume bekerja dengan mesin audio untuk menginisialisasi dukungan APO volume perangkat lunak Windows.

Karena tidak ada kontrol volume fisik yang akan dimodelkan, simpul KSNODETYPE_VOLUME tidak terekspos dalam filter topologi. Peredaman dan penambahan volume dilakukan oleh komponen dukungan volume perangkat lunak APO.

Untuk informasi tentang rentang volume dan tingkat volume default untuk berbagai versi Windows, lihat Pengaturan Volume Audio Default.