Partilhar via


Driver de barramento de áudio HD

O driver do barramento de áudio HD é o único componente de software que acessa diretamente os registros de hardware do controlador de interface do barramento de áudio HD. O driver de barramento expõe a DDI de áudio HD que seus filhos, instâncias dos drivers de função que controlam os codecs de áudio e modem, podem usar para programar o hardware do controlador de áudio HD. Além disso, o motorista do barramento gerencia os recursos de hardware do link de áudio HD, que incluem os mecanismos de DMA e a largura de banda do barramento. Os drivers de função alocam e liberam esses recursos por meio da DDI de áudio HD.

O driver do barramento de áudio HD:

  • Consulta os codecs no barramento e cria filhos para gerenciar os codecs.

  • Manipula ISRs (rotinas de serviço de interrupção) para respostas não solicitadas e propaga as respostas não solicitadas para seus filhos.

  • Passa comandos de seus filhos para os codecs e recupera respostas dos codecs.

  • Configura os mecanismos de AMD que transferem dados de ou para os buffers cíclicos.

  • Gerencia os recursos de largura de banda do barramento no link de áudio HD.

  • Fornece acesso ao registro do relógio de parede e aos registros de posição do link.

  • Fornece início e interrupção sincronizados de grupos de fluxos.

O driver do barramento de áudio HD não fornece:

  • Uma interface para programar um DSP ou outros registros que não estão definidos na Especificação de Áudio de Alta Definição da Intel.

  • Gerenciamento de largura de banda priorizado.

Durante a enumeração do dispositivo, o driver do barramento de áudio HD detecta os codecs anexados ao link de áudio HD do controlador de áudio HD. Para cada codec, o driver de barramento carrega um driver de função (se disponível) para cada grupo de funções encontrado no codec. Para obter informações sobre grupos de funções, consulte a Especificação de áudio de alta definição intel no site de áudio Intel HD .