Partilhar via


KSNODETYPE_DAC

O nó KSNODETYPE_DAC representa um DAC (conversor digital para analógico). O nó DAC tem um fluxo de entrada e um fluxo de saída.

Uma boa regra geral é que um driver de áudio deve expor apenas um nó DAC em sua topologia. Como o DirectSound pressupõe que a topologia de um driver contém apenas um único nó DAC, ele envia solicitações de propriedade de configuração do locutor para o primeiro nó DAC que ele descobre, mas não para qualquer outro. Na verdade, uma topologia pode conter com segurança mais de um nó DAC, mas somente se todos os nós da DAC representarem o mesmo controle físico. Nesse caso, definir uma propriedade em qualquer um dos nós da DAC tem o efeito de definir a mesma propriedade em todos os nós da DAC. Alguns drivers de áudio podem precisar usar vários nós DAC para resolver um problema no Windows Me/98, Windows 2000 e Windows XP: se um driver de miniporto fornecer mais de uma fábrica de pinos de renderização de ondas e tiver uma topologia que mistura os fluxos desses pinos por meio de um nó SUM que alimenta um nó DAC, wdmaud.drv (o driver de linha de mixer) relata incorretamente um controle de volume de onda separado para cada uma das fábricas de pinos. Ele deve gerar apenas um controle de volume de onda única. Para corrigir esse problema, uma solução alternativa é inserir um nó DAC no caminho de dados de cada uma das fábricas de pinos.

Um nó KSNODETYPE_DAC pode dar suporte às seguintes propriedades opcionais:

KSPROPERTY_AUDIO_CHANNEL_CONFIG

KSPROPERTY_AUDIO_DYNAMIC_SAMPLING_RATE

KSPROPERTY_AUDIO_SAMPLING_RATE

KSPROPERTY_AUDIO_STEREO_SPEAKER_GEOMETRY