Compartilhar via


Interoperabilidade com APIs de áudio herdadas

Muitos aplicativos existentes usam APIs de áudio herdadas, como DirectSound, DirectShow e as funções multimídia do Windows. Com apenas pequenas modificações, esses aplicativos podem ser aumentados para usar funções de dispositivo, controles de volume de sessão e outros recursos das APIs de áudio principais no Windows Vista.

Conforme discutido em Componentes de áudio no modo de usuário, as APIs de áudio principais servem como base sobre a qual as APIs de áudio de nível superior são criadas. No Windows Vista, os dispositivos de áudio que os aplicativos acessam por meio de APIs de áudio herdadas, como DirectSound e as funções waveOutXxx e waveInXxx do Windows Media são, na verdade, dispositivos de ponto de extremidade de áudio que são implementados pelas APIs de áudio principais. Devido às limitações inerentes nas interfaces de APIs de áudio herdadas, um aplicativo pode acessar alguns, mas não todos os recursos de dispositivos de ponto de extremidade de áudio por meio dessas interfaces. As seções a seguir descrevem técnicas para aprimorar aplicativos existentes acessando recursos adicionais de dispositivos de ponto de extremidade de áudio diretamente por meio das APIs de áudio principais. Esses aprimoramentos geralmente exigem apenas pequenas alterações no código do aplicativo existente.

As seções a seguir descrevem como incorporar recursos das APIs de áudio principais em aplicativos existentes que usam APIs de áudio herdadas:

Funções do dispositivo