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