Condividi tramite


DDI audio ad alta definizione

In Windows Vista Microsoft fornirà i due driver seguenti come parte del sistema operativo:

  • Driver del bus per la gestione di un controller di interfaccia del bus Intel High Definition Audio (HD Audio).

  • Driver di classe UAA ( Universal Audio Architecture ) per la gestione di un codec audio conforme a UAA (o eventualmente più codec) connesso a un controller audio HD.

Microsoft svilupperà anche un driver audio HD simile e un driver di classe audio UAA HD per i sistemi che eseguono Windows Server 2003 e Windows XP. Per informazioni sull'architettura del controller AUDIO HD, vedere la specifica audio Intel High Definition nel sito Web Intel HD Audio . Per una panoramica dell'UAA di Microsoft, vedere il sito Web dell'architettura audio universale del white paper.

Il driver del bus audio HD implementa l'interfaccia del driver del dispositivo HD (DDI), che i driver audio e modem in modalità kernel usano per comunicare con codec hardware collegati al controller audio HD. Il driver del bus audio HD espone l'audio HD DDI ai relativi figli, che sono istanze dei driver audio e modem che gestiscono i codec.

La versione del driver del bus audio HD in esecuzione in Windows Server 2003 e Windows XP supporta tre varianti dell'audio HD DDI:

  • DDI definito dalla struttura HDAUDIO_BUS_INTERFACE . Questo DDI è identico all'audio DDI HD in Windows Vista.

  • DDI definito dalla struttura HDAUDIO_BUS_INTERFACE_V2 . Questa DDI è disponibile in Windows Vista e versioni successive di Windows.

  • DDI definito dalla struttura HDAUDIO_BUS_INTERFACE_BDL . Questa DDI è disponibile in Windows XP e versioni successive di Windows.

Le differenze tra le tre DDI sono minori e sono descritte in Differenze tra le versioni DDI audio HD.

In Windows Vista, il driver del bus audio HD supporta l'DDI definito dalla HDAUDIO_BUS_INTERFACE e dalle strutture HDAUDIO_BUS_INTERFACE_V2.

In Windows Vista, Windows Server 2003 e Windows XP, il driver di classe UAA usa il DDI definito dalla struttura HDAUDIO_BUS_INTERFACE per gestire codec audio conformi a UAA. Inoltre, i fornitori di hardware possono scegliere di scrivere driver di dispositivo personalizzati che usano uno o entrambi questi DDI per gestire i codec audio e modem.

I fornitori di hardware devono progettare i codec audio in modo che siano conformi al documento dei requisiti hardware UAA (da pubblicare). In assenza di un driver audio personalizzato dal fornitore, gli utenti possono affidarsi al driver di classe UAA HD fornito dal sistema per gestire i codec audio conformi a UAA. Tuttavia, un codec audio potrebbe contenere funzionalità proprietarie accessibili solo tramite il driver personalizzato del fornitore.

Questa sezione descrive le informazioni seguenti per entrambe le versioni di HD Audio DDI:

  • Una discussione in background sull'architettura audio HD di Intel e sul driver di classe audio UAA HD di Microsoft.

  • Linee guida di programmazione per l'uso di entrambe le versioni di HD Audio DDI per controllare codec audio e modem.

Contenuto della sezione

Audio HD e UAA

Linee guida per la programmazione DDI audio HD