Bagikan melalui


Filter Pembungkus ACM

[Fitur yang terkait dengan halaman ini, DirectShow, adalah fitur warisan. Ini telah digantikan oleh MediaPlayer, IMFMediaEngine, dan Tangkapan 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 Audio/Video Capture 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.]

Filter Pembungkus ACM memungkinkan codec Audio Compression Manager (ACM) bergabung dengan grafik filter. Ini dapat bertindak baik sebagai filter dekompresi atau sebagai filter pemadatan.

Sebagai filter dekompresi, Pembungkus ACM muncul dalam kategori "Filter DirectShow" (CLSID_LegacyAmFilterCategory) dan memiliki manfaat MERIT_NORMAL. Jenis media koneksi pada pin input menentukan codec mana yang digunakan filter. Biasanya, aplikasi tidak perlu menambahkan filter ke grafik filter; ini ditarik secara otomatis oleh Filter Graph Manager saat diperlukan. Dekompresi hanya untuk audio PCM.

Sebagai filter kompresi, Pembungkus ACM muncul dalam kategori "Kompresor Audio" (CLSID_AudioCompressorCategory) dan memiliki manfaat MERIT_DO_NOT_USE. Setiap codec muncul sebagai instans terpisah. Untuk pemadatan, Anda tidak dapat langsung membuat filter dengan CoCreateInstance. Sebagai gantinya, Anda harus menggunakan enumerator perangkat sistem. Untuk informasi selengkapnya, lihat Menggunakan Enumerator Perangkat Sistem.

Label Nilai
Filter antarmuka IBaseFilter, IPersist, IPersistPropertyBag
Jenis media pin input MEDIATYPE_Audio, MEDIASUBTYPE_NULL, FORMAT_WaveFormatEx
Antarmuka pin input IMemInputPin, IPin, IQualityControl
Jenis media pin output MEDIATYPE_Audio, MEDIASUBTYPE_PCM, FORMAT_WaveFormatEx.Kombinasi apa pun dari berikut ini dimungkinkan:
  • Sampel per detik (kHz): 44,1, 22,05, 11,025, atau 8,0.
  • Saluran: Stereo atau mono.
  • Bit per sampel: 8 atau 16.
Antarmuka pin output IAMStreamConfig, IMediaPosition, IMediaSeeking, IPin, IQualityControl
Filter CLSID CLSID_ACMWrapper
CLSID Halaman Properti Tidak ada halaman properti.
Eksekusi Quartz.dll
Merit MERIT_NORMAL atau MERIT_DO_NOT_USE
Kategori Filter CLSID_LegacyAmFilterCategory atau CLSID_AudioCompressorCategory

Filter DirectShow