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
Synchronisieren von zwei oder mehr Streams