Antarmuka IAMAudioInputMixer (strmif.h)
[Fitur yang terkait dengan halaman ini, DirectShow, adalah fitur warisan. Ini telah digantikan oleh MediaPlayer, IMFMediaEngine, dan Pengambilan Audio/Video di Media Foundation. Fitur-fitur tersebut telah dioptimalkan untuk Windows 10 dan Windows 11. Microsoft sangat menyarankan agar kode baru menggunakan MediaPlayer, IMFMediaEngine , dan Pengambilan Audio/Video di Media Foundation alih-alih DirectShow, jika memungkinkan. Microsoft menyarankan agar kode yang ada yang menggunakan API warisan ditulis ulang untuk menggunakan API baru jika memungkinkan.]
Antarmuka IAMAudioInputMixer
mengontrol properti pengambilan audio, seperti panning dan kenyaringan; dan mengaktifkan atau menonaktifkan input audio tertentu, seperti garis di atau mikrofon.
Filter Tangkapan Audio mengekspos antarmuka ini pada setiap pin input, serta pada filter itu sendiri. Pin input pada Filter Tangkapan Audio mewakili koneksi perangkat keras fisik; mereka tidak terhubung ke filter DirectShow lainnya. Nama pin menunjukkan jenis input; misalnya, "Line In" atau "Microphone." IAMAudioInputMixer
Gunakan antarmuka sebagai berikut:
- Untuk mengontrol pengaturan pada input tertentu, gunakan antarmuka pada pin.
- Untuk mengatur properti keseluruhan saat beberapa input diaktifkan, gunakan antarmuka pada filter.
- Untuk mengaktifkan atau menonaktifkan input, panggil metode IAMAudioInputMixer::p ut_Enable pin tersebut.
Pengembang Filter: Terapkan antarmuka ini pada setiap pin input filter tangkapan audio. Anda juga dapat mengimplementasikan antarmuka ini pada filter tangkapan audio itu sendiri untuk mengontrol pengaturan audio keseluruhan setelah pencampuran.
Warisan
Antarmuka IAMAudioInputMixer mewarisi dari antarmuka IUnknown . IAMAudioInputMixer juga memiliki jenis anggota berikut:
Metode
Antarmuka IAMAudioInputMixer memiliki metode ini.
IAMAudioInputMixer::get_Bass Metode get_Bass mengambil penyamaan bass. |
IAMAudioInputMixer::get_BassRange Metode get_BassRange mengambil rentang bass. |
IAMAudioInputMixer::get_Enable Metode get_Enable mengambil apakah input diaktifkan. |
IAMAudioInputMixer::get_Loudness Metode get_Loudness mengambil pengaturan kontrol kenyaringan. |
IAMAudioInputMixer::get_MixLevel Metode get_MixLevel mengambil tingkat perekaman. |
IAMAudioInputMixer::get_Mono Metode get_Mono mengkueri apakah semua saluran digabungkan menjadi sinyal mono. |
IAMAudioInputMixer::get_Pan Metode get_Pan mengambil tingkat pan. |
IAMAudioInputMixer::get_Treble Metode get_Treble mengambil penyeimbangan treble. |
IAMAudioInputMixer::get_TrebleRange Metode get_TrebleRange mengambil rentang treble untuk input ini. |
IAMAudioInputMixer::p ut_Bass Metode put_Bass mengatur penyamaan bass. |
IAMAudioInputMixer::p ut_Enable Metode put_Enable memungkinkan atau menonaktifkan input. |
IAMAudioInputMixer::p ut_Loudness Metode put_Loudness memungkinkan atau menonaktifkan kontrol kenyaringan. |
IAMAudioInputMixer::p ut_MixLevel Metode put_MixLevel mengatur tingkat perekaman untuk input ini. |
IAMAudioInputMixer::p ut_Mono Metode put_Mono menggabungkan semua saluran ke dalam sinyal mono. |
IAMAudioInputMixer::p ut_Pan Metode put_Pan mengatur tingkat pan. |
IAMAudioInputMixer::p ut_Treble Metode put_Treble mengatur penyamaan treble untuk input ini. |
Persyaratan
Klien minimum yang didukung | Windows 2000 Professional [hanya aplikasi desktop] |
Server minimum yang didukung | Windows 2000 Server [hanya aplikasi desktop] |
Target Platform | Windows |
Header | strmif.h (termasuk Dshow.h) |