Árvore de decisão de tipo de driver de áudio personalizado
Use essa árvore de decisão com a Etapa 3 do Roteiro para Desenvolver Drivers de Áudio WDM. A árvore ajuda você a determinar o tipo de driver de áudio sobre o qual aprender. O driver de classe de porta fornecido pelo sistema (PortCls) fornece um conjunto de drivers de porta que implementam a maior parte da funcionalidade básica. Esses drivers de porta simplificam o processo de desenvolvimento para o desenvolvedor do driver. O áudio de alta definição (HD) e os drivers AC97 normalmente são baseados no driver de classe PortCls, enquanto os drivers USB e 1394 geralmente são baseados na classe AVStream.
Se o dispositivo de áudio for baseado no padrão UAA (arquitetura de áudio universal), ele será compatível com UAA. Um dispositivo de áudio compatível com UAA pode usar os drivers de classe UAA fornecidos pelo sistema e não precisa de um driver personalizado, mas você pode fornecer seus próprios Objetos de Processamento de Áudio do Windows.
Se o dispositivo de áudio não for compatível com UAA ou for compatível com UAA, mas você quiser implementar recursos personalizados, decida se deseja desenvolver um driver com suporte ao DMA Mestre do Barramento. Se você quiser fornecer suporte ao DMA Mestre do Barramento, por exemplo, deverá desenvolver um driver de áudio baseado em PortCls.
Para obter informações sobre como desenvolver drivers de áudio personalizados e como escolher um driver de porta, consulte os seguintes tópicos:
Drivers de áudio personalizados
Fornece uma visão geral dos drivers de áudio PortCls e AVStream e discute os prós e contras de cada tipo.
Visão geral do AVStream
Fornece uma visão geral arquitetônica dos drivers baseados em AVStream e destaca os casos em que esse tipo de driver é a melhor opção.
Você também deve decidir sobre o formato de dados que o driver de áudio usará e o intervalo de formatos aos quais ele dará suporte. Para obter mais informações sobre formatos e intervalos de dados, consulte Formatos de dados de áudio e intervalos de dados.
Para concluir as etapas para o desenvolvimento do driver de áudio, consulte Roteiro para desenvolver drivers de áudio WDM.