Partilhar via


Filtro de leitor WM ASF (Windows Media Format 11 SDK)

[A funcionalidade associada a esta página, Windows Media Format 11 SDK, é uma funcionalidade herdada. Foi substituído por Source Reader e Sink Writer. do Source Reader e Sink Writer foram otimizados para Windows 10 e Windows 11. A Microsoft recomenda vivamente que o novo código utilize do Leitor de Origem e do Gravador de Separadores em vez de SDK do Windows Media Format 11, sempre que 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.]

Quando recebe o nome de um arquivo ASF ou uma URL, o WM ASF Reader lê o conteúdo compactado, analisa os fluxos e expõe um pino de saída para cada um. Este filtro liga-se a jusante aos DMOs Windows Media Audio ou Windows Media Video, que fazem a descompressão. A busca é suportada se o arquivo ASF for pesquisável. O WM ASF Reader aplica carimbos de data/hora às amostras de mídia com base no carimbo de data/hora no arquivo ASF, mas não modifica os carimbos de data/hora de forma alguma. Internamente, o filtro usa o objeto de leitor do Windows Media Format para ler o conteúdo baseado no Windows Media.

Observação

No SDK do DirectX, esse filtro não é o filtro de origem padrão para arquivos ASF, portanto, com esse SDK, você não pode usar esse filtro com o método RenderFile; você deve adicioná-lo explicitamente ao gráfico de filtro usando seu identificador de classe (CLSID). Esse comportamento é diferente com o Windows Media Format SDK. Quando você instala as bibliotecas de tempo de execução do SDK do Windows Media Format, o WM ASF Reader é registrado como o filtro padrão para arquivos ASF.

 

A tabela a seguir contém informações sobre o filtro WM ASF Reader, como as interfaces e os tipos de mídia suportados.

Filtrar informações Tipos
Interfaces de filtro IBaseFilter, IFileSourceFilter, IServiceProvider, IWMHeaderInfoIWMReaderAdvanced (parcialmente implementado. Ver Observações.), IWMReaderAdvanced2 (parcialmente implementado), IWMDRMReader (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
Tipo de formato VIDEOINFOHEADER2 se o conteúdo estiver entrelaçado, caso contrário, VIDEOINFOHEADER
Interfaces de pinos de saída IMediaSeeking, IAMWMBufferPass, IServiceProvider, 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 do filtro CLSID_LegacyAmFilterCategory

 

Comentários

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. Os seguintes IWMReaderAdvanced e métodos de IWMReaderAdvanced2 são implementados:

de referência do DirectShow QASF

leitura de arquivos ASF no DirectShow