Freigeben über


ACM Wrapperfilter

[Das dieser Seite zugeordnete Feature DirectShow-ist ein Legacyfeature. Es wurde von MediaPlayer, IMFMediaEngineund Audio/Video Capture in Media Foundationersetzt. Diese Features wurden für Windows 10 und Windows 11 optimiert. Microsoft empfiehlt dringend, dass neuer Code MediaPlayer-, IMFMediaEngine und Audio-/Videoaufnahme in Media Foundation anstelle von DirectShow-verwendet, wenn möglich. Microsoft schlägt vor, dass vorhandener Code, der die Legacy-APIs verwendet, um die neuen APIs zu verwenden, falls möglich umgeschrieben werden.]

Der ACM Wrapper-Filter ermöglicht ACM-Codecs (Audio Compression Manager), ein Filterdiagramm zu verbinden. Sie kann entweder als Dekomprimierungsfilter oder als Komprimierungsfilter fungieren.

Als Dekomprimierungsfilter wird der ACM-Wrapper in der Kategorie "DirectShow Filters" (CLSID_LegacyAmFilterCategory) angezeigt und hat einen Vorteil von MERIT_NORMAL. Der Verbindungsmedientyp auf dem Eingabenadel bestimmt, welchen Codec der Filter verwendet. In der Regel muss die Anwendung den Filter nicht zum Filterdiagramm hinzufügen. sie wird bei Bedarf automatisch vom Filter Graph-Manager abgerufen. Dekompression ist nur für PCM-Audio.

Als Komprimierungsfilter wird der ACM-Wrapper in der Kategorie "AudioKompressoren" (CLSID_AudioCompressorCategory) angezeigt und hat einen Vorteil von MERIT_DO_NOT_USE. Jeder Codec wird als separate Instanz angezeigt. Für die Komprimierung können Sie den Filter nicht direkt mit CoCreateInstance erstellen. Stattdessen müssen Sie den Enumerator des Systemgeräts verwenden. Weitere Informationen finden Sie unter Using the System Device Enumerator.

Etikett Wert
Filterschnittstellen IBaseFilter, IPersist, IPersistPropertyBag
Eingabe-Pin-Medientypen MEDIATYPE_Audio, MEDIASUBTYPE_NULL, FORMAT_WaveFormatEx
Eingabe-Pin-Schnittstellen IMemInputPin, IPin, IQualityControl
Ausgabe-Pinmedientypen MEDIATYPE_Audio, MEDIASUBTYPE_PCM, FORMAT_WaveFormatEx.Eine beliebige Kombination der folgenden Optionen ist möglich:
  • Proben pro Sekunde (kHz): 44,1, 22,05, 11,025 oder 8,0.
  • Kanäle: Stereo oder Mono.
  • Bits pro Beispiel: 8 oder 16.
Ausgabeheftschnittstellen IAMStreamConfig, IMediaPosition, IMediaSeeking, IPin, IQualityControl
Filter CLSID CLSID_ACMWrapper
Eigenschaftenseite CLSID Keine Eigenschaftenseite.
Ausführbar Quartz.dll
Merit MERIT_NORMAL oder MERIT_DO_NOT_USE
Filterkategorie CLSID_LegacyAmFilterCategory oder CLSID_AudioCompressorCategory

DirectShow-Filter