High Definition Audio DDI

In Windows Vista stellt Microsoft die folgenden beiden Treiber als Teil des Betriebssystems bereit:

  • Ein Bustreiber zum Verwalten eines Intel High Definition Audio (HD Audio)-Busschnittstellencontrollers.

  • Ein UAA-Klassentreiber ( Universal Audio Architecture ) zum Verwalten eines UAA-kompatiblen Audiocodecs (oder möglicherweise mehrerer Codecs), der mit einem HD-Audiocontroller verbunden ist.

Microsoft wird auch einen ähnlichen HD Audio Bus-Treiber und UAA HD Audio-Klassentreiber für Systeme mit Windows Server 2003 und Windows XP entwickeln. Informationen zur Architektur des HD-Audiocontrollers finden Sie in der Intel High Definition Audio Specification auf der Intel HD Audio-Website . Eine Übersicht über die UaA von Microsoft finden Sie auf der Website zur Universellen Audioarchitektur .

Der HD Audio Bus-Treiber implementiert die HD Audio Device Driver Interface (DDI), die Audio- und Modemtreiber im Kernelmodus für die Kommunikation mit Hardwarecodecs verwenden, die an den HD-Audiocontroller angeschlossen sind. Der HD-Audiobustreiber macht den HD-Audio-DDI für seine untergeordneten Elemente verfügbar. Dies sind Instanzen der Audio- und Modemtreiber, die die Codecs verwalten.

Die Version des HD Audio Bus-Treibers, der unter Windows Server 2003 und Windows XP ausgeführt wird, unterstützt drei Varianten des HD Audio DDI:

Die Unterschiede zwischen den drei DDIs sind geringfügig und werden unter Unterschiede zwischen den HD-Audio-DDI-Versionen erläutert.

In Windows Vista unterstützt der HD-Audiobustreiber den DDI, der durch die HDAUDIO_BUS_INTERFACE und die HDAUDIO_BUS_INTERFACE_V2-Strukturen definiert wird.

In Windows Vista, Windows Server 2003 und Windows XP verwendet der UAA-Klassentreiber den von der HDAUDIO_BUS_INTERFACE-Struktur definierten DDI, um UAA-kompatible Audiocodecs zu verwalten. Darüber hinaus können Hardwarehersteller benutzerdefinierte Gerätetreiber schreiben, die eine oder beide dieser DDIs verwenden, um ihre Audio- und Modemcodecs zu verwalten.

Hardwarehersteller sollten ihre Audiocodecs so entwerfen, dass sie dem Dokument mit den UaA-Hardwareanforderungen entsprechen (das veröffentlicht werden soll). Wenn kein benutzerdefinierter Audiotreiber vom Anbieter vorhanden ist, können Sich Benutzer auf den vom System bereitgestellten UAA HD-Audioklassentreiber verlassen, um ihre UAA-kompatiblen Audiocodecs zu verwalten. Ein Audiocodec kann jedoch proprietäre Features enthalten, auf die nur über den benutzerdefinierten Treiber des Anbieters zugegriffen werden kann.

In diesem Abschnitt werden die folgenden Informationen für beide Versionen von HD Audio DDI beschrieben:

  • Hintergrundgespräche zur HD-Audioarchitektur von Intel und dem UAA HD Audio-Klassentreiber von Microsoft.

  • Programmierrichtlinien für die Verwendung beider Versionen von HD Audio DDI zur Steuerung von Audio- und Modemcodecs.

Dieser Abschnitt umfasst Folgendes:

HD-Audio und UAA

HD Audio DDI-Programmierrichtlinien