Partilhar via


Misturadores de áudio no Windows Vista

[O recurso associado a esta página, Audio Mixers, é um recurso legado. Ele foi substituído por Controles de Volume. de Controles de Volume foi otimizado para Windows 10 e Windows 11. A Microsoft recomenda vivamente que o novo código utilize Controlos de Volume em vez de Misturadores de Áudio, sempre que possível. A Microsoft sugere que o código existente que usa as APIs herdadas seja reescrito para usar as novas APIs, se possível.]

A partir do Windows Vista, alguns controles do mixer são implementados em software em vez de hardware. Por exemplo, os controles de volume são implementados usando a API de sessão de áudio do Windows (WASAPI). Esses controles não afetam diretamente as configurações de hardware. Além disso, eles estão associados a uma sessão de áudio específica do processo, portanto, as alterações afetam o aplicativo de chamada, mas não afetam outros aplicativos.

Cada dispositivo de ponto final de áudio tem um layout de mixer padrão, implementado em software.

  • Cada ponto de extremidade de renderização de áudio contém uma linha de destino que contém o seguinte:
    • Controlo de volume
    • Controle de silenciamento
    • Linha de origem: saída de áudio em forma de onda.
    • Linha de origem: CD de áudio.
  • Cada ponto de extremidade de captura de áudio contém uma linha de destino que contém o seguinte:
    • Controlo de volume
    • Controle de silenciamento
    • Linha de origem: Entrada de áudio em forma de onda. O tipo de componente depende do dispositivo de entrada — por exemplo, um microfone.

Cada linha de origem contém um controle de volume e um controle mudo. O diagrama a seguir mostra os componentes dos pontos de extremidade de renderização e pontos de extremidade de captura.

layouts de misturador padrão

Todos os controles para um ponto de extremidade manipulam o mesmo controle de software subjacente. Portanto, se você alterar as configurações em um controle, você receberá uma notificação de alteração de controle nos outros controles. (Ver MM_MIXM_CONTROL_CHANGE.)

Este layout padrão é fornecido para compatibilidade com aplicativos existentes que usam as funções de mixer de áudio. As novas aplicações devem evitar a utilização destas funções.