Usando o Windows Media no DirectShow

[O recurso associado a esta página, DirectShow, é um recurso herdado. Ele foi substituído por MediaPlayer, IMFMediaEngine e Captura de Áudio/Vídeo 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 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.]

Esta seção descreve como usar o DirectShow para reproduzir e gravar arquivos ASF (Advanced Systems Format). Os arquivos ASF geralmente contêm conteúdo de áudio e vídeo codificado usando os codecs de Áudio e Vídeo do Windows Media. No entanto, o ASF pode conter qualquer tipo de dados.

Os seguintes filtros DirectShow dão suporte à leitura e gravação de arquivos ASF:

Versões

Os filtros Leitor de ASF do WM e Gravador ASF do WM são empacotados na DLL chamada qasf.dll e os filtros são chamados coletivamente de "componentes qasf". Esses filtros são wrappers para o SDK de Formato de Mídia do Windows. A DLL (qasf.dll) foi publicada pela primeira vez no SDK do DirectX, mas depois foi atualizada no SDK do Formato de Mídia do Windows. Aqui está o histórico de versão dos filtros QASF:

  • O DirectShow 8.1 dá suporte ao SDK de Formato de Mídia do Windows versão 7.0.
  • O DirectShow 9.0 dá suporte ao SDK de Formato de Mídia do Windows versão 7.1.
  • O Windows XP Service Pack 2 dá suporte ao SDK do Windows Media Format 9.
  • O Windows Vista dá suporte ao SDK do Windows Media Format 11.
  • O SDK do Windows Media Format 9 e posteriores contêm versões correspondentes do QASF.

Para obter a versão mais recente do QASF, sempre baixe o SDK de formato de mídia mais recente do Windows.

Filtro de origem de mídia do Windows herdado

No Windows XP Service Pack 1 e anteriores, o filtro de origem padrão para arquivos ASF (extensões de arquivo .asf, .wmv e .wma) é o filtro de origem de mídia obsoleto do Windows. Esse comportamento foi mantido para garantir a compatibilidade com versões anteriores com aplicativos que usaram o Reprodutor Multimídia do Windows 6.4. Os novos aplicativos devem usar as versões mais recentes do QASF, que fazem com que o Leitor do ASF do WM filtre o filtro padrão para reproduzir arquivos ASF.

Para obter mais informações sobre o pacote windows media de kits de desenvolvimento de software, consulte a seção Áudio e Vídeo da Biblioteca MDSN.

Este artigo inclui as seções a seguir:

Usando o DirectShow