Compartir a través de


Filtro de lector ASF de WM (DirectShow)

[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 Lector ASF de WM es un filtro contenedor para el objeto lector proporcionado con el SDK de Windows Media Format y es el filtro de origen recomendado para la reproducción de archivos de contenido basado en Windows Media y contenido creado con cualquiera de las DPO del codificador MPEG-4 de Microsoft.

Etiqueta Valor
Interfaces de filtro IBaseFilter, IFileSourceFilter, IAMExtendedSeeking, IServiceProviderAdemás, el filtro expone las siguientes interfaces del SDK de Windows Media Format: IWMHeaderInfo, IWMReaderAdvanced, IWMReaderAdvanced2, IWMDRMReader (a través de IServiceProvider)
Tipos de medios de patillas de entrada No aplicable.
Interfaces de patillas de entrada No aplicable.
Tipos de medios de anclaje de salida MEDIATYPE_Video, MEDIATYPE_Audio, MEDIATYPE_ScriptCommand, MEDIATYPE_FileTransfer
Interfaces de patillas de salida IMediaSeeking, IAMWMBufferPass, IServiceProvider Además, las patillas exponen las siguientes interfaces del SDK de Windows Media Format: IWMStreamConfig2 (a través de IServiceProvider)
Filtrar CLSID CLSID_WMAsfReader
CLSID de página de propiedades No hay página de propiedades.
Ejecutable Qasf.dll
Merit MERIT_UNLIKELY
de categoría de filtro CLSID_LegacyAmFilterCategory

 

Observaciones

Cuando se le asigna el nombre de un archivo ASF o una dirección URL, el lector de ASF de WM lee el contenido comprimido, analiza las secuencias comprimidas y expone un pin de salida para cada uno. Este filtro se conecta de bajada a los filtros de códecs de audio o vídeo, que realizan la descompresión. Se admite la búsqueda si se puede buscar el archivo ASF. El lector de ASF marca las muestras antes de enviarlos de bajada, pero no modifica las marcas de tiempo de ninguna manera.

No se admite la reproducción a velocidades distintas de 1.0 (como se especifica en IMediaSeeking::SetRate).

Cuando el entorno de ejecución del SDK de Windows Media Format envía mensajes WMT_STATUS al filtro WM ASF Writer, el filtro reenvía los mensajes relacionados con la adquisición de licencias DRM como eventos EC_WMT_EVENT. Para obtener más información, consulte Lectura de archivos ASF DRM-Protected en DirectShow.

El lector ASF de WM implementa parcialmente las interfaces de IWMReaderAdvanced y IWMReaderAdvanced2 interfaces para dar a las aplicaciones acceso a los métodos informativos del objeto lector. La implementación del filtro simplemente pasa las llamadas a la interfaz del objeto lector. Los métodos de streaming no se implementan porque el filtro debe tener control completo sobre el proceso de streaming. Se implementan los métodos siguientes:

filtros DirectShow

leer archivos ASF en DirectShow