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

Filtres DirectShow