Condividi tramite


Aggiunta di driver all'interno di un'applicazione

[La funzionalità associata a questa pagina, Gestione compressione audio, è una funzionalità legacy. Microsoft consiglia vivamente che il nuovo codice non usi questa funzionalità.

Se è necessario che l'applicazione implementi internamente le proprie routine di compressione, l'applicazione può aggiungere driver a ACM chiamando la funzione acmDriverAdd . L'applicazione implementa il driver fornendo una funzione conforme al prototipo acmDriverProc . Dopo che l'applicazione ha aggiunto il driver, l'applicazione può usare il driver tramite ACM come per qualsiasi altro driver.

ACM considera i driver come globali o locali. Un'applicazione specifica se un driver deve essere aggiunto come globale o locale quando chiama acmDriverAdd. Esistono due differenze tra i driver globali e locali:

  • I driver aggiunti come driver globali non vengono condivisi con altre applicazioni.
  • Un'applicazione può modificare direttamente la priorità di un driver globale (ma non un driver locale) chiamando la funzione acmDriverPriority . ACM esegue una ricerca con priorità quando si cerca un driver appropriato per fornire un'implementazione di una chiamata di funzione. ACM assegna sempre priorità più alta ai driver locali rispetto ai driver globali. Il driver locale aggiunto più di recente ha la priorità più alta.