Compartilhar via


Funções básicas de um driver de áudio WDM

Um driver de áudio WDM (Microsoft Windows Driver Model) fornece a seguinte funcionalidade:

  • O driver expõe todos os tipos de fluxos de entrada e saída e o número de instâncias de cada tipo de fluxo que ele pode suportar. O driver fornece essas informações na forma de um conjunto de fábricas de pinos e o número de pinos que cada fábrica pode instanciar. Por exemplo, um dispositivo de áudio simples pode inserir um único fluxo de áudio PCM e emitir um único fluxo de áudio PCM. O filtro para este dispositivo contém duas fábricas de pinos - uma para o fluxo de entrada e outra para o fluxo de saída - e cada fábrica de pinos suporta apenas uma única instância de pino. Se a placa do adaptador contiver apenas um desses dispositivos, o driver do adaptador fornecerá uma fábrica de filtros contendo apenas uma única instância de um filtro com esses recursos.

  • O driver oferece suporte a um ou mais conjuntos de propriedades. Por exemplo, todos os drivers de áudio devem oferecer suporte a KSPROPSETID_Audio, mas alguns drivers de áudio também podem oferecer suporte a conjuntos de propriedades adicionais. Os clientes do driver usam solicitações de propriedade para descobrir os recursos de um filtro e para alterar as configurações configuráveis do filtro.

  • O driver opcionalmente suporta um relógio de hardware. Esse relógio deve ser legível e gravável para que os fluxos possam ser sincronizados com outros fluxos no mesmo hardware ou em hardware diferente. Para obter informações adicionais, consulte KSPROPSETID_Clock.

  • O driver opcionalmente oferece suporte a outras interfaces de mídia, como KSINTERFACE_STANDARD_STREAMING, KSINTERFACE_MEDIA_WAVE_QUEUED ou KSINTERFACE_STANDARD_LOOPED_STREAMING.