Compartilhar via


Filtro de Leitor do ASF do WM (DirectShow)

[O recurso associado a esta página, DirectShow, é um recurso herdado. Foi substituído por MediaPlayer, IMFMediaEnginee Audio/Video Capture na Media Foundation. Esses recursos foram otimizados para Windows 10 e Windows 11. A Microsoft recomenda fortemente que o novo código use MediaPlayer, IMFMediaEngine e Audio/Video Capture 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 Leitor de ASF do WM é um filtro de wrapper para o objeto leitor fornecido com o SDK de Formato de Mídia do Windows e é o filtro de origem recomendado para reprodução de arquivo de conteúdo baseado em Mídia do Windows e conteúdo criado com qualquer um dos DMOs do Codificador do Microsoft MPEG-4.

Etiqueta Valor
Filtrar interfaces IBaseFilter, IFileSourceFilter, IAMExtendedSeeking, IServiceProviderAlém disso, o filtro expõe as seguintes interfaces do SDK de Formato de Mídia do Windows: IWMHeaderInfo, IWMReaderAdvanced, IWMReaderAdvanced2, IWMDRMReader (por meio de IServiceProvider)
Tipos de mídia de pino de entrada Não aplicável.
Interfaces de pin de entrada Não aplicável.
Tipos de mídia de pino de saída MEDIATYPE_Video, MEDIATYPE_Audio, MEDIATYPE_ScriptCommand, MEDIATYPE_FileTransfer
Interfaces de pino de saída IMediaSeeking, IAMWMBufferPass, IServiceProviderAlém disso, os pinos expõem as seguintes interfaces do SDK de Formato de Mídia do Windows: IWMStreamConfig2 (por meio de IServiceProvider)
Filtrar CLSID CLSID_WMAsfReader
CLSID da página de propriedades Nenhuma página de propriedades.
Executável Qasf.dll
de Mérito MERIT_UNLIKELY
de categoria de filtro de CLSID_LegacyAmFilterCategory

 

Observações

Quando dado o nome de um arquivo ASF ou uma URL, o Leitor do ASF do WM lê o conteúdo compactado, analisa os fluxos compactados e expõe um pino de saída para cada um deles. Esse filtro se conecta downstream a filtros de codecs de áudio e/ou vídeo, que fazem a descompactação. A busca terá suporte se o arquivo ASF for procurado. O tempo do Leitor do ASF carimba os exemplos antes de enviá-los downstream, mas não modifica os carimbos de data/hora de forma alguma.

Não há suporte para reprodução em velocidades diferentes de 1.0 (conforme especificado em IMediaSeeking::SetRate).

Quando o runtime do SDK de Formato de Mídia do Windows envia mensagens WMT_STATUS para o filtro gravador do ASF WM, o filtro encaminha todas as mensagens relacionadas à aquisição de licença drm como eventos EC_WMT_EVENT. Para obter mais informações, consulte Lendo arquivos ASF DRM-Protected no DirectShow.

O Leitor do ASF do WM implementa parcialmente as interfaces IWMReaderAdvanced e IWMReaderAdvanced2 a fim de fornecer 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 métodos são implementados:

de Filtros do DirectShow

lendo arquivos ASF no directShow