Filtro de lector ASF wm (DirectShow)
[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.
El lector ASF de WM es un filtro contenedor para el objeto de lector proporcionado con el SDK de Formato de Windows Media 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 de Microsoft MPEG-4.
Etiqueta | Value |
---|---|
Interfaces de filtro |
IBaseFilter, IFileSourceFilter, IAMExtendedSeeking, IServiceProviderAdemás, el filtro expone las siguientes interfaces del SDK de Formato multimedia de Windows: IWMHeaderInfo, IWMReaderAdvanced, IWMReaderAdvanced2, IWMDRMReader (a través de IServiceProvider) |
Tipos de medios de patillas de entrada | No es aplicable. |
Interfaces de patillas de entrada | No es aplicable. |
Tipos de medios de patillas de salida | MEDIATYPE_Video, MEDIATYPE_Audio, MEDIATYPE_ScriptCommand, MEDIATYPE_FileTransfer |
Interfaces de patillas de salida |
IMediaSeeking, IAMWMBufferPass, IServiceProviderAdemá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 |
Mérito | MERIT_UNLIKELY |
Categoría de filtro | CLSID_LegacyAmFilterCategory |
Observaciones
Cuando se le asigna el nombre de un archivo ASF o una dirección URL, el Lector ASF 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 WMT_STATUS mensajes al filtro WM ASF Writer, el filtro reenvía los mensajes relacionados con la adquisición de licencias DRM como eventos de EC_WMT_EVENT . Para obtener más información, vea Leer DRM-Protected archivos ASF en DirectShow.
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 métodos siguientes:
- IWMReaderAdvanced::GetStatistics
- IWMReaderAdvanced::SetClientInfo
- IWMReaderAdvanced2::GetBufferProgress
- IWMReaderAdvanced2::GetDownloadProgress
- IWMReaderAdvanced2::GetPlayMode
- IWMReaderAdvanced2::GetProtocolName
- IWMReaderAdvanced2::SetLogClientID
- IWMReaderAdvanced2::SetPlayMode
Temas relacionados