Compartilhar via


Visão geral do streaming de AV/C

Esta seção descreve o driver de filtro de Streaming AV/C, Avcstrm.sys, que a Microsoft fornece para ajudar a transmitir dados de mídia de uma subunidade AV/C se esses dados estiverem em formatos SDDV ou MPEG2TS. Esses formatos são os dois métodos mais comuns para armazenar os dados digitais no sinal de mídia.

Avcstrm.sys é um driver de filtro de subunidade de nível inferior localizado imediatamente acima Avc.sys e 61883.sys na pilha do driver e abaixo de todos os drivers de subunidade. O driver de filtro AV/C Stream fornece suporte adicional para o driver de protocolo AV/C. É opcional que um fornecedor use esse suporte.

As especificações de subunidade de fita da Associação Comercial 1394 dão suporte a diferentes controles de estado de transporte, como reproduzir, pausar, gravar e parar, independentemente de seu sinal de mídia. No entanto, o formato de dados para o mesmo tipo de subunidade pode ser o mesmo ou diferente. Por exemplo, os dispositivos DV e DVHS contêm subunidades de fita. No entanto, o DV geralmente usa o formato de dados SDDV baseado na especificação IEC 61883-2, enquanto o DVHS usa o formato de dados MPEG2TS baseado na especificação 61883-4. Portanto, um driver de filtro para subunidades de fita deve dar suporte a formatos de dados SDDV e MPEG2TS, mas usar o mesmo controle de dispositivo para a subunidade de fita. Isso implica que cada driver de subunidade deve duplicar a mesma funcionalidade para fornecer funcionalidade de streaming com reconhecimento de formato.

Controlar um driver de subunidade AV/C nas pilhas de driver de subunidade 61883 e AV/C requer funções de driver para receber ou transmitir fluxos de dados usando DDIs (interfaces de driver de dispositivo) fornecidas pelo driver de protocolo 61883. Essas funções de driver executam as seguintes operações:

  • Alocar recursos isócronos e fazer uma conexão isocrona

  • Buffers de dados de fila

  • Anexar e concluir o recebimento ou transmissão de buffers de dados

  • Sincronizar o estado do fluxo entre threads

O driver de filtro AV/C Stream depende do driver de protocolo 61883.sys . Avcstrm.sys usa DDIs fornecidos por 61883.sys para executar conexão isócrona e streaming de dados isócrono, e usa Avc.sys para emitir comandos AV/C para controle de dispositivo externo.

Para obter mais informações sobre o protocolo AV/C no qual o driver de filtro de Streaming AV/C foi criado, consulte Visão geral de AV/C. Para obter mais informações sobre o protocolo 61883, consulte Drivers de cliente IEC-61883.

Para obter mais informações e recursos, confira os seguintes links:

Modelo de Driver do Windows

International Electrotechnical Commission