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.
Ao desenvolver seu próprio driver de áudio, você deve determinar se o driver funcionará em conjunto com o driver do sistema PortCls (Portcls.sys) ou com o driver do sistema de classe AVStream. Se um fluxo de vídeo não for necessário, você provavelmente vai querer um driver que funcione com o driver de sistema PortCls. Para obter mais informações sobre esses dois tipos de drivers de sistema, consulte os tópicos Introdução à classe de porta e Visão geral do AVStream .
O driver de sistema PortCls (Portcls.sys) fornece vários drivers de porta integrados para suportar dispositivos de áudio que renderizam e capturam fluxos de onda e MIDI. Normalmente, um driver de porta fornece a maioria das funcionalidades para cada classe de subdispositivo de áudio.
Cada driver de porta funciona em conjunto com um driver de miniporta. O driver de miniporta gerencia as funções dependentes de hardware de um dispositivo de renderização ou captura de onda. Em outras palavras, o driver de miniporta fornece suporte para funcionalidades específicas do hardware de dispositivos de áudio de terceiros.
O tipo de driver de miniporta que você desenvolve é determinado pelo sistema operacional Windows de destino e pelos recursos fornecidos pelo dispositivo de áudio. A tabela a seguir mostra os diferentes tipos de drivers de miniporta e os sistemas operacionais Windows que os suportam.
| Miniport driver | Windows XP | Windows Vista | Windows 7 |
|---|---|---|---|
x |
x |
x |
|
x |
x |
x |
|
x |
x |
||
x |
x |
x |
|
x |
x |
x |
|
x |
x |
x |
Cada driver de porta implementa uma interface, que apresenta ao driver de miniporta. Para se comunicar com o driver de porta, o driver de miniporta também deve implementar uma interface. Para obter mais informações sobre as interfaces implementadas pelos drivers de miniporta, consulte Interfaces de miniporta.
Observação Ao desenvolver drivers de áudio para o Windows Vista e sistemas operacionais posteriores, esteja ciente do seguinte:
Não é possível obter uma qualificação de logotipo para um driver de áudio WaveCyclic ou WavePci -based.
Não há suporte para sintetizadores de software de modo kernel para DMus. No entanto, o suporte é fornecido para E/S MIDI de hardware.