Albero delle decisioni del tipo di driver audio personalizzato

Usare questo albero delle decisioni con il passaggio 3 di Roadmap per lo sviluppo di driver audio WDM. L'albero consente di determinare il tipo di driver audio per informazioni. Il driver della classe di porta fornito dal sistema (PortCls) fornisce un set di driver di porta che implementano la maggior parte delle funzionalità di base. Questi driver di porta semplificano il processo di sviluppo per lo sviluppatore di driver. I driver audio ad alta definizione (HD) e AC97 sono in genere basati sul driver di classe PortCls, mentre i driver USB e 1394 sono in genere basati sulla classe AVStream.

Diagramma che mostra un albero delle decisioni per la scelta di un tipo di driver audio in base alla compatibilità del dispositivo.

Se il dispositivo audio è basato sullo standard UAA (Universal Audio Architecture), è compatibile con UAA. Un dispositivo audio compatibile con UAA può usare i driver di classe UAA forniti dal sistema e non ha bisogno di un driver personalizzato, ma è possibile fornire oggetti di elaborazione audio Windows personalizzati.

Se il dispositivo audio non è compatibile con UAA o è compatibile con UAA, ma si desidera implementare funzionalità personalizzate, è necessario decidere se sviluppare un driver con il supporto master DMA del bus. Se si vuole fornire il supporto di DMA master del bus, ad esempio, è necessario sviluppare un driver audio basato su PortCls.

Per informazioni su come sviluppare driver audio personalizzati e come scegliere un driver di porta, vedere gli argomenti seguenti:

Driver audio personalizzati
Fornisce una panoramica dei driver audio PortCls e AVStream e illustra i vantaggi e i con di ogni tipo.

Panoramica di AVStream
Fornisce una panoramica dell'architettura dei driver basati su AVStream e evidenzia i casi in cui questo tipo di driver è la scelta migliore.

È anche necessario decidere il formato di dati che il driver audio userà e l'intervallo di formati che supporterà. Per altre informazioni sui formati di dati e sugli intervalli di dati, vedere Formati dati audio e intervalli di dati.

Per completare i passaggi per lo sviluppo di driver audio, vedere Roadmap per lo sviluppo di driver audio WDM.