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:
- Filtro de Leitor do ASF do WM. Lê arquivos ASF.
- Filtro de Gravador ASF do WM. Wrties arquivos ASF.
- Filtro wrapper de DMO. Encapsula o codificador do Windows Media e os DMOs do decodificador.
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:
Tópicos relacionados