Compartir a través de


Filtro de contenedor de ACM

[La característica asociada a esta página, DirectShow, es una característica heredada. Se ha reemplazado por MediaPlayer, IMFMediaEnginey captura de audio y 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 captura de audio y vídeo 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 grafo de filtro. 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 "DirectShow Filters" (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; se extrae automáticamente mediante el Administrador de gráficos de filtros cuando sea necesario. La descompresión solo es 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 puede crear directamente el filtro con CoCreateInstance. En su lugar, debe usar el enumerador de dispositivos del sistema. Para obtener más información, consulte Uso del enumerador de dispositivos del sistema.

Etiqueta Valor
Interfaces de filtro IBaseFilter, IPersist, IPersistPropertyBag
Tipos de medios de patillas 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 patillas de salida IAMStreamConfig, IMediaPosition, IMediaSeeking, IPin, IQualityControl
Filtrar CLSID CLSID_ACMWrapper
CLSID de página de propiedades No hay página de propiedades.
Ejecutable Quartz.dll
Merit MERIT_NORMAL o MERIT_DO_NOT_USE
de categoría de filtro CLSID_LegacyAmFilterCategory o CLSID_AudioCompressorCategory

filtros DirectShow