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:
|
| 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 |