Compartilhar via


Sobre o DirectShow (SDK do Windows Media Format 11)

O DirectShow é uma arquitetura de streaming de dados de alto nível, modular, extensível para a plataforma Windows. Ele fornece os componentes de software subjacentes e as APIs (interfaces de programação de aplicativo) para uma ampla variedade de aplicativos digitais de áudio e vídeo no mercado atualmente. O DirectShow está disponível como parte do Kit de Desenvolvimento de Software do Microsoft DirectX. Para saber mais sobre o DirectShow, consulte o SDK da Plataforma Microsoft.

No DirectShow, todos os componentes de streaming de dados são chamados de filtros. Um filtro pode representar um dispositivo de hardware, um codificador ou decodificador de software, um renderizador de áudio ou vídeo ou qualquer funcionalidade de processamento de áudio/vídeo. Para permitir que aplicativos baseados em DirectShow leiam e gravem conteúdo do Formato de Mídia do Windows, incluindo conteúdo protegido pelo DRM (Gerenciamento de Direitos Digitais), a Microsoft fornece dois filtros que encapsulam partes do SDK do Formato de Mídia do Windows. Estes são o Leitor do ASF do WM e o Gravador ASF do WM. Esses filtros e as interfaces que eles expõem são coletivamente chamados de componentes qasf, após a DLL na qual eles são empacotados. (O Q significa Quartz, um nome de código inicial para DirectShow.)

Observação

O uso dos codecs da Série 9 de Áudio e Vídeo do Windows Media por meio dos componentes do DirectShow QASF requer o Microsoft Windows Millennium Edition ou posterior ou o DirectX 8.0 ou posterior.

 

O diagrama a seguir mostra um grafo de filtro do DirectShow para reproduzir arquivos de vídeo do Windows Media.

grafo de reprodução de vídeo do Windows Media

O Leitor de ASF do WM é um componente QASF, os decodificadores são componentes do SDK de Formato de Mídia do Windows hospedados no filtro wrapper DMO (um componente QASF) e os renderizadores são componentes do DirectShow.