Acerca del filtro de lector ASF de WM
[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.
La reproducción de archivos ASF se controla mediante el filtro lector de ASF wm. Cuando el Lector ASF de WM lee un archivo, crea automáticamente un pin de salida para cada secuencia, incluidos los flujos web, los flujos de comandos de script y cualquier otro tipo de secuencia arbitraria. En el caso de varios archivos de velocidad de bits, solo se crean patillas para las secuencias seleccionadas actualmente. Para reproducir un archivo ASF con el filtro lector de ASF wm, llame a IGraphBuilder::RenderFile o IGraphBuilder::AddSourceFilter.
El lector ASF wm admite la interfaz IMediaSeeking de DirectShow, que permite a las aplicaciones realizar búsquedas temporales dentro del archivo. Sin embargo, no se admite la reproducción a velocidades distintas de 1.0 (como se especifica en IMediaSeeking::SetRate).
El filtro Lector ASF de WM también expone varias interfaces del SDK de Windows Media Format, como se describe en la tabla siguiente. Estas interfaces se documentan en la documentación del SDK de Windows Media Format.
Interfaz | Cómo se expone | Comentarios |
---|---|---|
IWMDRMReader | A través de IServiceProvider en el filtro. | Se proporciona para las aplicaciones que necesitan reproducir contenido protegido por Digital Rights Management (DRM). |
IWMHeaderInfo | QueryInterface en el filtro. | Se proporciona para que las aplicaciones puedan leer atributos de archivo y contenido, así como información de marcador y script y metadatos. |
IWMReaderAdvanced | QueryInterface en el filtro. | Se implementa parcialmente en el filtro para que las aplicaciones puedan acceder a los métodos informativos en el objeto WM Reader. |
IWMReaderAdvanced2 | QueryInterface en el filtro. | Se implementa parcialmente en el filtro para que las aplicaciones puedan acceder a los métodos informativos en el objeto lector del SDK de formato. |
Temas relacionados