Partilhar via


Adicionando drivers em um aplicativo

[A funcionalidade associada a esta página, Gestor de Compressão de Áudio, é uma funcionalidade herdada. A Microsoft recomenda vivamente que o novo código não utilize esta funcionalidade.]

Se precisar que o seu aplicativo implemente as suas próprias rotinas de compressão internamente, o aplicativo pode adicionar drivers ao ACM chamando a função acmDriverAdd. O aplicativo implementa o driver fornecendo uma função que está em conformidade com o acmDriverProc protótipo. Depois que o aplicativo adicionou o driver, o aplicativo pode usar o driver através do ACM como usaria qualquer outro driver.

O ACM trata os motoristas como globais ou locais. Um aplicativo especifica se um driver deve ser adicionado como global ou local quando chama acmDriverAdd. Existem duas diferenças entre os fatores globais e locais:

  • Os drivers adicionados como drivers globais não são compartilhados com outros aplicativos.
  • Uma aplicação pode alterar diretamente a prioridade de um driver global (mas não de um driver local) ao chamar a função acmDriverPriority. O ACM realiza uma pesquisa priorizada ao procurar um driver apropriado para fornecer uma implementação de uma chamada de função. O ACM sempre dá aos motoristas locais maior prioridade do que aos drivers globais. O motorista local adicionado mais recentemente tem a maior prioridade.