Partilhar via


Drivers de classe UAA

No Windows Vista, a Microsoft fornece drivers de classe UAA para dispositivos de áudio que se conectam a um barramento interno (PCI) ou a um barramento externo (IEEE 1394 ou USB). Para ter suporte do driver de classe UAA para um determinado barramento, um dispositivo deve estar em conformidade com as especificações de hardware da UAA para esse barramento. Para um dispositivo em um barramento interno, o documento requisitos de hardware da UAA especifica o seguinte:

Para obter informações sobre os requisitos para dispositivos UAA em barramentos externos ou informações sobre drivers de classe UAA, consulte o white paper Arquitetura de Áudio Universal .

O restante desta discussão refere-se apenas à versão do driver de classe UAA que controla um dispositivo de áudio que se conecta a um barramento interno, implementa os registros de hardware de áudio HD e controla um codec de áudio HD compatível com UAA. Esse driver de classe é filho do driver de barramento de áudio HD e usa a DDI de áudio HD de linha de base do driver de ônibus para programar o hardware compatível com UAA.

O driver de classe UAA para o codec de áudio HD:

  • Fornece ao sistema uma interface de dispositivo para um codec de áudio ou codecs.

  • Coleta informações sobre conversores digitais para áudio, conversores de áudio para digital e pinos de detecção de presença de entrada nos codecs presentes no Link de Áudio HD.

  • Inicializa o codec de áudio ou codecs com comandos de terceiros na inicialização.

  • Obtém e define as propriedades de áudio nos codecs de áudio.

  • Fornece uma interface de streaming (mapeando o buffer cíclico de um fluxo para o modo de usuário, configurando o codec e o mecanismo de DMA e manipulando propriedades como a posição do link).

  • Manipula o gerenciamento de energia nos codecs de áudio.

Esse driver de classe não fornece:

  • Uma maneira de programar dinamicamente nós de efeitos de áudio nos codecs.

  • Combinando funções entre dois ou mais codecs para formar um dispositivo de áudio ou modem agregado.

  • Manipulação de pinos de E/S de uso geral (GPIO) em widgets, a menos que sejam explicitamente definidos no documento de requisitos de hardware do UAA.

  • Um modelo de plug-in para código de terceiros para programar os codecs ou fornecer efeitos de software.