Partilhar via


Filtro de leitor WM ASF (DirectShow)

[O recurso associado a esta página, DirectShow, é um recurso herdado. Foi substituído por MediaPlayer, IMFMediaEnginee Audio/Video Capture in Media Foundation. Esses recursos foram otimizados para Windows 10 e Windows 11. A Microsoft recomenda vivamente que o novo código utilize MediaPlayer, IMFMediaEngine e Captura de Áudio/Vídeo no Media Foundation em vez de DirectShow, quando possível. A Microsoft sugere que o código existente que usa as APIs herdadas seja reescrito para usar as novas APIs, se possível.]

O WM ASF Reader é um filtro wrapper para o objeto leitor fornecido com o SDK do Windows Media Format e é o filtro de origem recomendado para reprodução de arquivos de conteúdo baseado no Windows Media e conteúdo criado com qualquer um dos DMOs do Microsoft MPEG-4 Encoder.

Rótulo Valor
Interfaces de filtro IBaseFilter, IFileSourceFilter, IAMExtendedSeeking, IServiceProviderAlém disso, o filtro expõe as seguintes interfaces SDK do Windows Media Format: IWMHeaderInfo , IWMReaderAdvanced, IWMReaderAdvanced2, IWMDReader (através IServiceProvider)
Tipos de mídia de pino de entrada Não aplicável.
Interfaces de pinos de entrada Não aplicável.
Tipos de mídia de pinos de saída MEDIATYPE_Video, MEDIATYPE_Audio, MEDIATYPE_ScriptCommand MEDIATYPE_FileTransfer
Interfaces de pinos de saída IMediaSeeking, IAMWMBufferPass, IServiceProviderAlém disso, os pinos expõem as seguintes interfaces do Windows Media Format SDK: IWMStreamConfig2 (através IServiceProvider)
Filtrar CLSID CLSID_WMAsfReader
Página de propriedade CLSID Nenhuma página de propriedade.
Executável Qasf.dll
Mérito MERIT_UNLIKELY
Categoria de filtro CLSID_LegacyAmFilterCategory

 

Comentários

Quando recebe o nome de um arquivo ASF ou uma URL, o WM ASF Reader lê o conteúdo compactado, analisa os fluxos compactados e expõe um pino de saída para cada um. Este filtro liga-se a jusante a filtros de codecs de áudio e/ou vídeo, que fazem a descompressão. A busca é suportada se o arquivo ASF for pesquisável. O ASF Reader carimba a hora das amostras antes de enviá-las a jusante, mas não modifica os carimbos de data/hora de forma alguma.

A reprodução a velocidades diferentes de 1.0 (conforme especificado em IMediaSeeking::SetRate) não é suportada.

Quando o tempo de execução do SDK do Windows Media Format envia mensagens WMT_STATUS para o filtro WM ASF Writer, o filtro encaminha todas as mensagens relacionadas à aquisição de licença DRM como eventos EC_WMT_EVENT. Para obter mais informações, consulte leitura DRM-Protected arquivos ASF no DirectShow.

O WM ASF Reader implementa parcialmente o IWMReaderAdvanced e interfaces de IWMReaderAdvanced2 para dar aos aplicativos acesso aos métodos informativos no objeto leitor. A implementação do filtro simplesmente passa as chamadas para a interface no objeto leitor. Os métodos de streaming não são implementados porque o filtro deve ter controle total sobre o processo de streaming. São implementados os seguintes métodos:

Filtros DirectShow

leitura de arquivos ASF no DirectShow