Drivers de miniporta de áudio
Esta seção descreve as interfaces do driver de miniporta de áudio e explica como desenvolver drivers de adaptador para hardware de áudio cujos registros são diretamente acessíveis ao processador do sistema em um barramento do sistema. Essa classe de hardware inclui todos os adaptadores de áudio ISA/DMA, PCMCIA e PCI.
Esta documentação não discute como dar suporte a dispositivos de áudio que residem em um barramento externo. Para obter informações sobre como dar suporte a dispositivos de áudio em barramentos externos, consulte Driver do Sistema de Classes USBAudio e Driver do Sistema de Classes AVCAudio.
A discussão a seguir pressupõe que o leitor esteja familiarizado com os conceitos de KS (streaming de kernel). Para obter informações em segundo plano, consulte Kernel Streaming.
O modelo de driver de áudio WDM divide a implementação de um filtro KS em drivers de porta e miniporta complementares, mas separados. Essa divisão facilita a gravação de drivers de hardware de áudio isolando problemas genéricos de implementação de filtro de problemas de interface de hardware específicos do dispositivo. Os fornecedores de hardware gravam drivers de miniporto para controlar diretamente seus dispositivos de hardware, mas os drivers de porta que implementam os filtros KS são fornecidos com o sistema operacional. Os drivers de porta e miniporta se comunicam entre si por meio de interfaces de software bem definidas.
Vários aspectos do desenvolvimento de driver de miniporta são discutidos nos seguintes tópicos:
Construção do driver do adaptador
Tipos de driver de miniport por sistema operacional
Instalando um adaptador de áudio de classe de porta
Objetos auxiliares do driver de porta
Gerenciamento de energia para dispositivos de áudio