ACM-Wrapperfilter

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

Mit dem ACM Wrapper-Filter können ACM-Codecs (Audio Compression Manager) ein Filterdiagramm verbinden. Sie kann entweder als Dekomprimierungsfilter oder als Komprimierungsfilter fungieren.

Als Dekomprimierungsfilter wird der ACM-Wrapper in der Kategorie "DirectShow-Filter" (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 dem Filterdiagramm hinzufügen. sie wird bei Bedarf automatisch vom Filter Graph-Manager abgerufen. Die Dekomprimierung erfolgt 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 separater instance angezeigt. Bei der Komprimierung können Sie den Filter nicht direkt mit CoCreateInstance erstellen. Stattdessen müssen Sie den Systemgeräteenumerator verwenden. Weitere Informationen finden Sie unter Verwenden des Systemgeräte-Enumerators.

Bezeichnung Wert
Filterschnittstellen IBaseFilter, IPersist, IPersistPropertyBag
Eingabenadelmedientypen MEDIATYPE_Audio, MEDIASUBTYPE_NULL, FORMAT_WaveFormatEx
Eingabenadelschnittstellen IMemInputPin, IPin, IQualityControl
Ausgabeheftmedientypen MEDIATYPE_Audio, MEDIASUBTYPE_PCM, FORMAT_WaveFormatEx. Folgende Kombinationen sind möglich:
  • Stichproben pro Sekunde (kHz): 44,1, 22,05, 11,025 oder 8,0.
  • Kanäle: Stereo oder Mono.
  • Bits pro Beispiel: 8 oder 16.
Ausgabepinschnittstellen IAMStreamConfig, IMediaPosition, IMediaSeeking, IPin, IQualityControl
Filtern von CLSID CLSID_ACMWrapper
Eigenschaftenseite CLSID Keine Eigenschaftenseite.
Ausführbare Datei Quartz.dll
Verdienst MERIT_NORMAL oder MERIT_DO_NOT_USE
Filterkategorie CLSID_LegacyAmFilterCategory oder CLSID_AudioCompressorCategory

DirectShow-Filter