Partilhar via


Dispositivos de captura de vídeo

Esta seção descreve como criar minidrivers de captura de vídeo, que seguem a arquitetura WDM (Windows Driver Model). Pressupõe familiaridade com conceitos discutidos no Kernel Streaming. Para obter informações sobre como criar um minidriver para dispositivos somente de áudio, consulte o Guia de Design de dispositivos de áudio.

Com a integração de DVD, decodificadores MPEG, decodificadores e sintonizadores de vídeo, extensões de porta de vídeo (VPEs) e codecs de áudio em adaptadores únicos, um modelo de driver unificado que suporta todos esses dispositivos e lida com a contenção de recursos simplifica os esforços de desenvolvimento.

As interfaces de classe AVStream e Stream fornecem uma estrutura que fornece suporte para dispositivos integrados. Essas interfaces suportam a transferência de dados entre drivers de modo kernel. Essas transferências de dados não exigem um thread para fazer a transição para o modo de usuário, evitando assim um impacto no desempenho.

Ambas as interfaces suportam um modelo de streaming uniforme para tipos de dados padrão e personalizados. A Microsoft define conjuntos de propriedades para a maioria dos dispositivos padrão. Os fornecedores podem fornecer conjuntos de propriedades adicionais, se necessário.

A Microsoft recomenda que todos os novos drivers de captura de vídeo usem a interface AVStream. A Microsoft fornece a interface de classe Stream para compatibilidade com versões anteriores. No entanto, a interface de classe Stream está obsoleta e a Microsoft descontinuou seu desenvolvimento.

Nota : Esta secção não descreve a tecnologia obsoleta Video for Windows (VfW). O VfW foi otimizado para capturar filmes em disco. Recursos importantes para videoconferência, visualização de TV, captura de campos de vídeo e fluxos de dados auxiliares estão ausentes da arquitetura VfW. Para contornar essas limitações, os fornecedores adicionaram extensões proprietárias ao VfW. No entanto, sem interfaces padronizadas, os aplicativos que usam esses recursos devem incluir código dependente de hardware. Para fazer a ponte entre os modelos de driver VfW e WDM, a Microsoft fornece um mapeador VfW para WDM como parte do sistema operacional. Este componente permite que os drivers WDM apareçam como drivers VfW para programas VfW antigos.

Esta secção inclui:

Visão geral da captura de vídeo

Implementando o suporte à captura de vídeo