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.
Conforme descrito em Supporting a Device, o driver do sistema PortCls fornece um conjunto de drivers de portas embutidos para gerenciar dispositivos de áudio e MIDI. Para usar um desses drivers de porta para gerenciar um determinado tipo de dispositivo de áudio, o driver do adaptador deve fornecer um driver de miniporto correspondente que complemente o driver de porta gerenciando todas as funções dependentes de hardware do dispositivo.
Esta seção discute os seguintes tipos de driver miniport:
Complementa o driver de porta WaveRT gerenciando as funções dependentes de hardware de um dispositivo de renderização ou captura de ondas que usa um buffer cíclico para dados de áudio.
Driver de Miniporto de Topologia
Complementa o driver de porta de topologia gerenciando os vários controles de hardware (por exemplo, nível de volume) no circuito do mixer do adaptador de áudio.
Complementa o driver de porta MIDI gerenciando as funções dependentes de hardware de um dispositivo MIDI simples.
Complementa o driver de porta DMus gerenciando as funções dependentes de hardware de um dispositivo MIDI avançado.
Cada driver de porta implementa uma interface IPortXxx , que ele apresenta para o driver de miniporto. Por sua vez, o driver de miniporto deve implementar uma interface IMiniportXxx , que o driver de porta usa para se comunicar com o driver de miniporto. A tabela a seguir mostra a interface IPortXxx e a interface IMiniportXxx correspondente para cada tipo de dispositivo.
| Tipo de dispositivo | Interface do Driver de Porta | Interface de Driver Miniport |
|---|---|---|
WaveCyclic |
||
WavePci |
||
WaveRT |
||
Topologia |
||
MIDI |
||
DirectMusic |
Na tabela anterior, todas as interfaces IPortXxx são derivadas da interface base IPort e todas as interfaces IMiniportXxx são derivadas do IMiniport.