Filtro de lector de ASF wm (SDK de Windows Media Format 11)

[La característica asociada a esta página, SDK de Windows Media Format 11, es una característica heredada. Se ha reemplazado por lector de origen y escritor receptor. El lector de origen y el sistema de escritura receptor se han optimizado para Windows 10 y Windows 11. Microsoft recomienda encarecidamente que el nuevo código use lector de origen y escritor receptor en lugar del SDK de Windows Media Format 11, 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.

Cuando se le asigna el nombre de un archivo ASF o una dirección URL, el Lector asf de WM lee el contenido comprimido, analiza las secuencias y expone un pin de salida para cada uno. Este filtro se conecta de bajada a las DPO de Windows Media Audio o Windows Media Video, que realizan la descompresión. Se admite la búsqueda si se puede buscar el archivo ASF. El Lector ASF de WM aplica marcas de tiempo a los ejemplos multimedia en función de la marca de tiempo en el archivo ASF, pero no modifica las marcas de tiempo de ninguna manera. Internamente, el filtro usa el objeto lector windows Media Format para leer el contenido basado en Windows Media.

Nota:

En el SDK de DirectX, este filtro no es el filtro de origen predeterminado para los archivos ASF, por lo que con ese SDK no puede usar este filtro con el método RenderFile ; Debe agregarlo explícitamente al grafo de filtro mediante su identificador de clase (CLSID). Este comportamiento es diferente con el SDK de Windows Media Format. Al instalar las bibliotecas en tiempo de ejecución del SDK de Windows Media Format, el lector ASF de WM se registra como filtro predeterminado para los archivos ASF.

 

La tabla siguiente contiene información sobre el filtro lector ASF wm, como las interfaces y los tipos de medios que admite.

Información de filtro Tipos
Interfaces de filtro IBaseFilter, IFileSourceFilter, IServiceProvider, IWMHeaderInfo, IWMReaderAdvanced (implementado parcialmente. Vea Comentarios).), IWMReaderAdvanced2 (implementado parcialmente), 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 patillas de salida MEDIATYPE_Video, MEDIATYPE_Audio, MEDIATYPE_ScriptCommand, MEDIATYPE_FileTransfer
Tipo de formato VIDEOINFOHEADER2 si el contenido está entrelazado; de lo contrario , VIDEOINFOHEADER
Interfaces de patillas de salida IMediaSeeking, IAMWMBufferPass, IServiceProvider, IWMStreamConfig2 (a través de IServiceProvider)
Filtrar CLSID CLSID_WMAsfReader
CLSID de página de propiedades No hay página de propiedades
Executable Qasf.dll
Mérito MERIT_UNLIKELY
Categoría de filtro CLSID_LegacyAmFilterCategory

 

Observaciones

El lector ASF wm implementa parcialmente las interfaces IWMReaderAdvanced e IWMReaderAdvanced2 para dar a las aplicaciones acceso a los métodos informativos en el 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 un control completo sobre el proceso de streaming. Se implementan los siguientes métodos IWMReaderAdvanced e IWMReaderAdvanced2 :

Referencia de QASF de DirectShow

Leer archivos ASF en DirectShow