HD Audio DDI-Programmierrichtlinien

In diesem Abschnitt werden Programmierrichtlinien für die Verwendung der HD Audio DDI-Versionen (gemäß Definition durch die Strukturen HDAUDIO_BUS_INTERFACE, HDAUDIO_BUS_INTERFACE_V2 und HDAUDIO_BUS_INTERFACE_BDL ) zum Steuern von Audio- und Modemcodecs vorgestellt, die mit einem HD Audio-Busschnittstellencontroller verbunden sind.

Der HD Audio-Bustreiber macht eine oder beide Versionen des HD Audio DDI für die untergeordneten Elemente verfügbar, bei denen es sich um Kernelmodusfunktionstreiber für die Audio- und Modemcodecs handelt. (Eines dieser untergeordneten Elemente kann der UAA HD Audio-Klassentreiber sein.) Diese Treiber rufen die Routinen in den DDIs auf, um auf die Hardwarefunktionen des HD-Audiocontrollergeräts zuzugreifen.

Dieser Abschnitt umfasst Folgendes:

Unterschiede zwischen den HD Audio DDI-Versionen

Synchrone und asynchrone Codecbefehle

Wanduhr- und Linkpositionsregister

Hardwareressourcenverwaltung

Synchronisieren von zwei oder mehr Streams

Aktivierung aktivieren

Richtlinie zum Kopieren und Zwischenspeichern von Daten

Abfragen nach einem HD Audio-DDI