Filtro contenedor de ACM

[La característica asociada a esta página, DirectShow, es una característica heredada. Se ha reemplazado por MediaPlayer, IMFMediaEngine y Captura de audio/vídeo en Media Foundation. Esas características se han optimizado para Windows 10 y Windows 11. Microsoft recomienda encarecidamente que el nuevo código use MediaPlayer, IMFMediaEngine y Audio/Video Capture en Media Foundation en lugar de DirectShow, siempre que sea posible. Microsoft sugiere que el código existente que usa las API heredadas se reescriba para usar las nuevas API si es posible.

El filtro contenedor de ACM permite que los códecs del Administrador de compresión de audio (ACM) se unan a un gráfico de filtros. Puede actuar como filtro de descompresión o como filtro de compresión.

Como filtro de descompresión, el contenedor de ACM aparece en la categoría "Filtros de directShow" (CLSID_LegacyAmFilterCategory) y tiene un mérito de MERIT_NORMAL. El tipo de medio de conexión en el pin de entrada determina qué códec usa el filtro. Normalmente, la aplicación no necesita agregar el filtro al gráfico de filtros; el Administrador de gráficos de filtros extrae automáticamente cuando sea necesario. La descompresión es solo para el audio PCM.

Como filtro de compresión, el contenedor ACM aparece en la categoría "Compresores de audio" (CLSID_AudioCompressorCategory) y tiene un mérito de MERIT_DO_NOT_USE. Cada códec aparece como una instancia independiente. Para la compresión, no se puede crear directamente el filtro con CoCreateInstance. En su lugar, debe usar el enumerador de dispositivos del sistema. Para obtener más información, vea Usar el enumerador de dispositivos del sistema.

Etiqueta Value
Interfaces de filtro IBaseFilter, IPersist, IPersistPropertyBag
Tipos de medios de anclaje de entrada MEDIATYPE_Audio, MEDIASUBTYPE_NULL, FORMAT_WaveFormatEx
Interfaces de patillas de entrada IMemInputPin, IPin, IQualityControl
Tipos de medios de anclaje de salida MEDIATYPE_Audio, MEDIASUBTYPE_PCM, FORMAT_WaveFormatEx.Cualquier combinación de lo siguiente es posible:
  • Muestras por segundo (kHz): 44,1, 22,05, 11,025 o 8,0.
  • Canales: estéreo o mono.
  • Bits por muestra: 8 o 16.
Interfaces de pin de salida IAMStreamConfig, IMediaPosition, IMediaSeeking, IPin, IQualityControl
Filtrar CLSID CLSID_ACMWrapper
CLSID de la página de propiedades No hay ninguna página de propiedades.
Ejecutable Quartz.dll
Mérito MERIT_NORMAL o MERIT_DO_NOT_USE
Categoría de filtro CLSID_LegacyAmFilterCategory o CLSID_AudioCompressorCategory

Filtros directShow