Compartir a través de


Filtro de origen de Windows Media

[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.

Este filtro es el filtro de origen heredado para el contenido de Windows Media®. Lo usa Reproductor multimedia de Windows 6.4. En general, la manera más sencilla y confiable de usar este filtro es usar el control ActiveX de Reproductor multimedia de Windows 6.4. Muchos de los métodos expuestos por este filtro también se exponen a través del control ActiveX. Consulte el SDK de Reproductor multimedia de Windows para obtener más información.

Cuando este filtro recibe el nombre de un archivo ASF local o una dirección URL para un archivo remoto, lee el archivo, analiza las secuencias comprimidas y crea un pin de salida para cada uno. Este filtro no usa el SDK de Windows Media Format. Usa las versiones de códec instalables de los descodificadores de Windows Media, no las versiones de DMO. El pin de salida de audio siempre se conecta al filtro del controlador ACM de ASF y el pin de vídeo siempre se conecta al controlador ICM de ASF. (ICM en este caso hace referencia al nombre original del Administrador de compresión de vídeo). El filtro no admite la búsqueda.

En el diagrama siguiente se muestra un gráfico de filtros con este filtro.

Gráfico de filtro de origen de Windows Media

Para mantener la compatibilidad con versiones anteriores con Reproductor multimedia de Windows 6.4, este filtro es el filtro de origen predeterminado para los archivos con extensiones de archivo .wma, .wmv y .asf. En el caso de la reproducción de archivos, las aplicaciones más recientes deben usar el filtro WM ASF Reader . Sin embargo, el lector ASF de WM no admite la reproducción de contenido transmitido.

La manera más sencilla de reproducir contenido basado en Windows Media transmitido es usar el SDK de Reproductor multimedia de Windows. Otra opción es usar el SDK de Windows Media Format. No se recomienda intentar crear un reproductor personalizado basado en el filtro de origen de Windows Media.

Etiqueta Value
Interfaces de filtro IBaseFilter, IAMChannelInfo, IAMExtendedSeeking, IAMMediaContent, IAMOpenProgress, IAMNetShowConfig, IAMNetShowExProps, IAMNetShowPreroll, IAMNetworkStatus, IFileSourceFilter
Tipos de medios de anclaje de entrada No es aplicable.
Interfaces de patillas de entrada No es aplicable.
Tipos de medios de anclaje de salida Varía en función de las secuencias del archivo ASF.
Interfaces de pin de salida IMediaSeeking
Filtrar CLSID Ver comentarios
Executable dxmasf.dll
Mérito MERIT_NORMAL
Categoría de filtro CLSID_LegacyAmFilterCategory

 

Observaciones

El CLSID del filtro no está definido en qnetwork.h. Use esta macro en su propio archivo de encabezado:

//  {6B6D0800-9ADA-11d0-A520-00A0D10129C0}
DEFINE_GUID(CLSID_NetShowSource, 
0x6b6d0800, 0x9ada, 0x11d0, 0xa5, 0x20, 0x0, 0xa0, 0xd1, 0x1, 0x29, 0xc0);

Filtros directShow

Leer archivos ASF en DirectShow

Filtro de lector de ASF de WM