Nota
O acesso a esta página requer autorização. Podes tentar iniciar sessão ou mudar de diretório.
O acesso a esta página requer autorização. Podes tentar mudar de diretório.
Os dispositivos de áudio que não são compatíveis com UAA requerem drivers personalizados fornecidos pelo fornecedor. Além disso, um adaptador de áudio compatível com UAA pode incorporar recursos proprietários que não são suportados pelos drivers de classe UAA; Esses recursos são acessíveis a aplicativos somente se o fornecedor fornecer um driver de áudio personalizado. Apenas os recursos UAA padrão são acessíveis através dos drivers UAA fornecidos pelo sistema. Para obter informações sobre os recursos suportados pelo UAA, consulte o white paper Arquitetura de áudio universal .
Duas opções estão disponíveis para os fornecedores de hardware para escrever drivers de áudio personalizados: desenvolver um driver de adaptador de áudio personalizado para uso com o driver de sistema PortCls (Portcls.sys) ou desenvolver um minidriver personalizado para uso com o driver de sistema de classe AVStream (Ks.sys).
A maioria dos drivers personalizados para adaptadores de áudio usam PortCls, que é fornecido como parte do sistema operacional. O driver de sistema PortCls (Portcls.sys) contém uma infraestrutura de driver de áudio integrada que torna a tarefa de escrever um driver de áudio personalizado mais fácil. PortCls implementa vários drivers de porta, cada um dos quais é especializado para gerenciar as funções genéricas de um tipo particular de onda, MIDI ou dispositivo misturador. Depois de selecionar um conjunto apropriado de drivers de porta para gerenciar as funções de áudio no adaptador de áudio, o fornecedor desenvolve um conjunto complementar de drivers de miniporta que trabalham em conjunto com os drivers de porta selecionados e controlam os recursos dependentes de hardware dos dispositivos de áudio.
O fornecedor também pode suportar um dispositivo de áudio desenvolvendo um minidriver de classe AVStream personalizado. O minidriver funciona em conjunto com o driver de sistema de classe AVStream, que é fornecido como parte do sistema operacional. Implementar um driver AVStream é mais difícil do que usar PortCls, mas fazer isso ainda pode ser apropriado para dispositivos que integram áudio e vídeo. Um driver AVStream também pode ser necessário para um dispositivo de áudio USB ou IEEE 1394 existente que não esteja em conformidade com os requisitos do driver de sistema de classe USBAudio ou AVCAudio fornecido pelo sistema.
Para quase todos os adaptadores de áudio PCI que exigem drivers personalizados fornecidos pelo fornecedor, os fornecedores devem escolher PortCls.
O driver de sistema de classe AVStream (Ks.sys) não possui a maioria das funções de suporte específicas de áudio que existem no PortCls.
Para obter mais informações sobre PortCls, consulte Introdução à classe de porta. Para obter mais informações sobre o AVStream, consulte Visão geral do AVStream.