Nota
O acesso a esta página requer autorização. Podes tentar iniciar sessão ou mudar de diretório.
O acesso a esta página requer autorização. Podes tentar mudar de diretório.
Como descrito em Suporte a Dispositivo, o driver de sistema PortCls fornece um conjunto de drivers de portas incorporados para gerenciar dispositivos wave e MIDI. Para usar um desses drivers de porta para gerenciar um tipo específico de dispositivo de áudio, o driver do adaptador deve fornecer um driver de miniporta 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 de miniporta:
Complementa o driver de porta WaveRT gerenciando as funções dependentes de hardware de um dispositivo de renderização ou captura de onda que usa um buffer cíclico para dados de áudio.
Driver de miniporta de topologia
Complementa o controlador de porta de topologia gerindo os vários controlos de hardware (por exemplo, nível de volume) no circuito de mistura 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 apresenta ao driver de miniporta. Por sua vez, o driver de miniporta deve implementar uma interface IMiniportXxx , que o driver de porta usa para se comunicar com o driver de miniporta. 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 Miniport Driver |
|---|---|---|
WaveCyclic |
||
WavePci |
||
WaveRT |
||
Topologia |
||
MIDI (Interface Digital para Instrumentos Musicais) |
||
DirectMusic |
IPortDMus |
#B0 IMiniportDMus #C1 |
Na tabela anterior, todas as interfaces IPortXxx são derivadas da interface base IPort, e todas as interfaces IMiniportXxx são derivadas de IMiniport.