Condividi tramite


Driver miniport audio

Questa sezione descrive le interfacce del driver miniport audio e spiega come sviluppare driver di adattatore per l'hardware audio i cui registri sono direttamente accessibili al processore di sistema su un bus di sistema. Questa classe di hardware include tutte le schede audio ISA/DMA, PCMCIA e PCI.

Questa documentazione non illustra come supportare i dispositivi audio che risiedono in un bus esterno. Per informazioni sul supporto di dispositivi audio su bus esterni, vedere Driver di sistema della classe USBAudio e Driver di sistema di AVCAudio Class.

La discussione seguente presuppone che il lettore abbia familiarità con i concetti di streaming del kernel (KS). Per informazioni di base, vedere Kernel Streaming.

Il modello di driver audio WDM divide l'implementazione di un filtro KS in driver porta e miniport complementari ma separati. Questa divisione semplifica la scrittura dei driver hardware audio isolando i problemi generici di implementazione del filtro da problemi di interfaccia hardware specifici del dispositivo. I fornitori di hardware scrivono driver miniport per controllare direttamente i dispositivi hardware, ma i driver di porta che implementano i filtri KS vengono forniti con il sistema operativo. I driver porta e miniport comunicano tra loro tramite interfacce software ben definite.

Vari aspetti dello sviluppo di driver miniport sono illustrati negli argomenti seguenti:

Introduzione alla classe Port

Supporto di un dispositivo

COM nel kernel

Costruzione driver adapter

Tipi di driver miniport per sistema operativo

Interfacce miniport

Installazione di un adattatore audio della classe di porte

Oggetti helper driver porta

Risparmio energia per dispositivi audio

Numeri di versione per driver audio

Altri problemi di implementazione per i driver audio