Partager via


Filtre wrapper ACM

[La fonctionnalité associée à cette page, DirectShow, est une fonctionnalité héritée. Il a été remplacé par MediaPlayer, IMFMediaEngineet audio/vidéo capture dans 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 capture audio/vidéo dans Media Foundation au lieu de directShow, lorsque cela est 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 graphe de filtre. Il peut agir en tant que filtre de décompression ou en tant que 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 un 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 ; elle est extraite automatiquement par le Gestionnaire de graphes de filtre si nécessaire. La décompression n’est qu’à l’audio PCM.

En tant que filtre de compression, le wrapper ACM apparaît dans la catégorie « Compresseurs audio » (CLSID_AudioCompressorCategory) et a un mérite de MERIT_DO_NOT_USE. Chaque codec apparaît sous la forme d’une instance distincte. Pour la compression, vous ne pouvez pas créer directement le filtre avec CoCreateInstance. Au lieu de cela, vous devez utiliser l’énumérateur d’appareil système. Pour plus d’informations, consultez Using the System Device Enumerator.

Étiquette Valeur
Interfaces de filtre 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.Any combinaison des éléments suivants sont possibles :
  • Échantillons par seconde (kHz) : 44,1, 22,05, 11,025 ou 8,0.
  • Canaux : stéréo ou mono.
  • Bits par échantillon : 8 ou 16.
Interfaces de broche de sortie IAMStreamConfig, IMediaPosition, IMediaSeeking, IPin, IQualityControl
Filtrer le CLSID CLSID_ACMWrapper
Page de propriétés CLSID 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

filtres DirectShow