Observação
O acesso a essa página exige autorização. Você pode tentar entrar ou alterar diretórios.
O acesso a essa página exige autorização. Você pode tentar alterar os diretórios.
Esta seção descreve as interfaces do driver de miniporto 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 aborda 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 ônibus externos, consulte o Driver do Sistema de Classes USBAudio e o Driver do Sistema de Classes AVCAudio.
A discussão que se segue pressupõe que o leitor esteja familiarizado com os conceitos de streaming de núcleo (KS). 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 de miniporta que são complementares, mas separados. Esta divisão facilita a escrita de drivers de hardware de áudio ao isolar problemas genéricos de implementação de filtro dos problemas de interface de hardware específicos do dispositivo. Os fornecedores de hardware escrevem miniport drivers para controlar diretamente seus dispositivos de hardware, mas os drivers de porta que implementam os filtros KS são fornecidos como parte do 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 do driver de miniport 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 Classe de Porta
Objetos auxiliares do driver de porta