Filtre wrapper ACM
[La fonctionnalité associée à cette page, DirectShow, est une fonctionnalité héritée. Il a été remplacé par MediaPlayer, IMFMediaEngine et Audio/Video Capture in Media Foundation. Ces fonctionnalités ont été optimisées pour Windows 10 et Windows 11. Microsoft recommande vivement que le nouveau code utilise MediaPlayer, IMFMediaEngine et Audio/Video Capture dans Media Foundation au lieu de DirectShow, si possible. Microsoft suggère que le code existant qui utilise les API héritées soit réécrit pour utiliser les nouvelles API si possible.]
Le filtre wrapper ACM permet aux codecs ACM (Audio Compression Manager) de joindre un graphique de filtre. Il peut agir comme un filtre de décompression ou comme un filtre de compression.
En tant que filtre de décompression, le wrapper ACM apparaît dans la catégorie « Filtres directShow » (CLSID_LegacyAmFilterCategory) et a le mérite de MERIT_NORMAL. Le type de média de connexion sur la broche d’entrée détermine le codec utilisé par le filtre. En règle générale, l’application n’a pas besoin d’ajouter le filtre au graphique de filtre ; il est automatiquement extrait par le Gestionnaire de graphe de filtres si nécessaire. La décompression est uniquement pour l’audio PCM.
En tant que filtre de compression, le wrapper ACM apparaît dans la catégorie « Compresseurs audio » (CLSID_AudioCompressorCategory) et a le mérite de MERIT_DO_NOT_USE. Chaque codec apparaît sous la forme d’un instance distinct. Pour la compression, vous ne pouvez pas créer directement le filtre avec CoCreateInstance. Au lieu de cela, vous devez utiliser l’énumérateur de périphérique système. Pour plus d’informations, consultez Utilisation de l’énumérateur de périphérique système.
Étiquette | Valeur |
---|---|
Filtrer les interfaces | IBaseFilter, IPersist, IPersistPropertyBag |
Types de supports de broche d’entrée | MEDIATYPE_Audio, MEDIASUBTYPE_NULL FORMAT_WaveFormatEx |
Interfaces de broche d’entrée | IMemInputPin, IPin, IQualityControl |
Types de supports de broche de sortie | MEDIATYPE_Audio, MEDIASUBTYPE_PCM, FORMAT_WaveFormatEx.Toute combinaison des éléments suivants est possible :
|
Interfaces de broche de sortie | IAMStreamConfig, IMediaPosition, IMediaSeeking, IPin, IQualityControl |
Filtrer le CLSID | CLSID_ACMWrapper |
CLSID page de propriétés | Aucune page de propriétés. |
Exécutable | Quartz.dll |
Mérite | MERIT_NORMAL ou MERIT_DO_NOT_USE |
Catégorie de filtre | CLSID_LegacyAmFilterCategory ou CLSID_AudioCompressorCategory |