Compartilhar via


Drivers de cliente AV/C

A Microsoft dá suporte ao protocolo AV/C (Controle de Áudio/Vídeo) do IEEE no Windows XP e em sistemas operacionais posteriores. O protocolo AV/C define métodos para emitir comandos e enviar respostas de subunidades em dispositivos compatíveis com AV/C. Você pode controlar subunidades em dispositivos que estão em conformidade com o protocolo AV/C no barramento serial do IEEE 1394 se você escrever um driver para dar suporte ao hardware de subunidade. Observe que você não precisa escrever um driver de subunidade para dar suporte a subunidades de fita porque a Microsoft fornece dois outros drivers para essa funcionalidade, Msdv.sys e Mstape.sys.

Para dar suporte ao protocolo AV/C, a Microsoft fornece os dois drivers a seguir:

  • Avc.sys

  • Avcstrm.sys

Avc.sys é um driver de função que dá suporte para estabelecer e gerenciar conexões de plugue de subunidade/unidade. Avcstrm.sys é um driver de filtro inferior que adiciona suporte para ajudar a transmitir os seguintes formatos de dados específicos:

  • Vídeo digital de definição padrão (SDDV, a especificação 61883-2)

  • MPEG2-TS (a especificação 61883-4)

Dependendo da funcionalidade do seu dispositivo, você pode usar o suporte opcional fornecido em Avcstrm.sys para ajudar no streaming de dados SDDV e/ou MPEG2-TS. Se Avcstrm.sys não der suporte a um formato usado pelo seu dispositivo, você poderá usar a funcionalidade de gerenciamento de conexões e streaming de dados exposta por 61883.sys, que está localizada abaixo na pilha de driver.

Os drivers de subunidade devem seguir a arquitetura do WDM ( Modelo de Driver do Windows ). Os drivers de subunidade podem usar a interface da classe Stream ou a interface AVStream. AVStream é a interface preferencial para desenvolver um driver de subunidade. A interface da classe Stream está obsoleta e a Microsoft descontinuou seu desenvolvimento adicional. Para obter mais informações sobre essas duas interfaces, consulte Interface de Kernel-Streaming AV/C e Plug-ins de proxy KS.

Para obter mais informações sobre como escrever um driver de subunidade AV/C, consulte Visão geral de AV/C. Para obter mais informações sobre como usar Avcstrm.sys para ajudar a transmitir dados, consulte Visão geral do streaming de AV/C.

O suporte ao protocolo AV/C baseia-se na pilha de driver do IEEE 1394 e nos padrões IEC-61883. Para obter mais informações sobre a pilha de driver IEC-61883, consulte Drivers de cliente IEC-61883.