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ãoe outros recursos das APIs de áudio principais no Windows Vista.

Conforme discutido em User-Mode componentes de áudio, as APIs de áudio principais servem como a base na 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 a mídia do Windows waveOutXxx e waveInXxx funções são, de fato, dispositivos de ponto de extremidade de áudio implementados pelas APIs de áudio principais. Devido a limitações inerentes nas interfaces das 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 normalmente 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 de dispositivo