ACM-Wrapperfilter

Mit dem ACM-Wrapperfilter können ACM-Codecs (Audio Compression Manager) einem Filterdiagramm beitreten. Er kann entweder als Dekomprimierungsfilter oder als Komprimierungsfilter fungieren.

Als Dekomprimierungsfilter wird der ACM-Wrapper in der Kategorie "DirectShow-Filter" (CLSID _ LegacyAmFilterCategory) angezeigt und hat den Vorteil VON NORMAL _ NORMAL. Der Verbindungsmedientyp auf dem Eingabepin bestimmt, welcher Codec vom Filter verwendet wird. 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 "Audio- und _ AudioaudiocompressorCategory" (CLSID AudioCompressorCategory) angezeigt und verfügt über den Zusatz "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 Systemgeräte-Enumerator verwenden. Weitere Informationen finden Sie unter Verwenden des Systemgeräte-Enumerators.

Bezeichnung Wert
Filterschnittstellen IBaseFilter,IPersist, IPersistPropertyBag
Eingabepinmedientypen MEDIATYPE_Audio, MEDIASUBTYPE_NULL, FORMAT_WaveFormatEx
Eingabepinschnittstellen IMemInputPin, IPin, IQualityControl
Medientypen des Ausgabepins MEDIATYPE_Audio, MEDIASUBTYPE_PCM, FORMAT_WaveFormatEx.Jede Kombination der folgenden Ist möglich:
  • Stichproben pro Sekunde (kHz): 44,1, 22,05, 11,025 oder 8,0.
  • Kanäle: Stereo oder Mono.
  • Bits pro Stichprobe: 8 oder 16.
Ausgabepinschnittstellen IAMStreamConfig, IMediaPosition, IMediaSeeking, IPin, IQualityControl
Filtern von CLSID CLSID_ACMWrapper
CLSID der Eigenschaftenseite Keine Eigenschaftenseite.
Ausführbare Datei Quartz.dll
Verdienst MERIT_NORMAL oder MERIT_DO_NOT_USE
Filterkategorie CLSID_LegacyAmFilterCategory oder CLSID_AudioCompressorCategory

DirectShow-Filter