Bagikan melalui


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.
Beberapa metode pada antarmuka ini mungkin gagal, tergantung pada kemampuan perangkat keras yang mendasar.

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)

Lihat juga

Antarmuka