HD 音訊總線驅動程式

HD 音訊總線驅動程式是直接存取 HD 音訊總線介面控制器硬體快取器的唯一軟體元件。 總線驅動程式會公開 HD 音訊 DDI,其子系的函式驅動程式實例可控制音訊和數據機編解碼器,可用來設計 HD 音訊控制器硬體。 此外,總線驅動程式會管理 HD 音訊鏈接硬體資源,其中包括 DMA 引擎和總線頻寬。 函式驅動程式會透過 HD 音訊 DDI 配置並釋放這些資源。

HD 音訊總線驅動程式:

  • 查詢總線上的編解碼器,並建立子系來管理編解碼器。

  • 處理非要求回應的中斷服務例程 (ISR) ,並將未經請求的響應傳播至其子系。

  • 將命令從其子系傳遞至編解碼器,並從編解碼器擷取回應。

  • 設定從迴圈緩衝區傳送數據的 DMA 引擎。

  • 管理 HD 音訊連結上的總線頻寬資源。

  • 提供時鐘快取器和連結位置緩存器的訪問許可權。

  • 提供數據流群組的同步啟動和停止。

HD 音訊總線驅動程式不提供:

  • 介面,用於設計 INTEL 高階音訊規格中未定義的 DSP 或其他快取器。

  • 優先順序的頻寬管理。

在裝置列舉期間,HD 音訊總線驅動程式會偵測附加至 HD 音訊控制器 HD 音訊連結的編解碼器。 對於每個編解碼器,總線驅動程式會載入一個函式驅動程式 (如果它找到於編解碼器內的每個函式群組) 。 如需函式群組的相關信息,請參閱 Intel HD 音訊網站的 Intel 高定義音訊規格。