この文書は、Intel High Definition (HD) Audio デバイス ドライバ インターフェイス (DDI) 用のプログラミング ガイドラインおよび一連の参照ページを示します。オーディオ ドライバおよびモデム ドライバは、HD Audio バス インターフェイス コントローラに接続されているハードウェア コーデックを管理するために、この DDI のルーチンを呼び出します。
Microsoft は、Windows Vista で、次のドライバをオペレーティング システムの一部として提供する予定です。
| • | Intel High Definition (HD) Audio バス インターフェイス コントローラを管理するためのバス ドライバ。 |
| • | HD Audio コントローラに接続された Universal Audio Architecture (UAA) 互換オーディオ コーデック (複数可) を管理するための UAA クラス ドライバ。 |
また、Microsoft は、同様の HD Audio バス ドライバと UAA クラス ドライバを、Windows Server 2003、Windows XP、および Windows 2000 を実行するシステム向けに開発する予定です。HD Audio コントローラのアーキテクチャについては、Intel High Definition Audio Specification を参照してください。UAA の概要については、Universal Audio Architecture を参照してください。
HD Audio バス ドライバは、HD Audio デバイス ドライバ インターフェイス (DDI) を実装します。HD Audio DDI は、カーネル モードのオーディオ ドライバとモデム ドライバが、HD Audio コントローラに接続されたハードウェア コーデックと通信するために使用されます。HD Audio バス ドライバは、HD Audio DDI を子に公開します。子とは、コーデックを管理するオーディオ ドライバとモデム ドライバのインスタンスのことです。
Windows Server 2003、Windows XP、および Windows 2000 で動作する HD Audio バス ドライバのバージョンは、HD Audio DDI の下記の 2つのバリエーションをサポートします。
| • | HDAUDIO_BUS_INTERFACE 構造体によって定義される DDI。この DDI は、Windows Vista の HD Audio DDI と同一です。 |
| • | HDAUDIO_BUS_INTERFACE_BDL 構造体によって定義される DDI。この DDI は、Windows Vista では使用できません。 |
これら 2 つの DDI の違いはわずかで、セクション「DDI バージョン間の相違点」で説明されます。
HD Audio バス ドライバは、Windows Vista で、HDAUDIO_BUS_INTERFACE 構造体によって定義される DDI のみをサポートします。
UAA クラス ドライバは、Windows Vista、Windows Server 2003、Windows XP、および Windows 2000 で、HDAUDIO_BUS_INTERFACE 構造体によって定義される DDI を使用して、UAA 準拠のオーディオ コーデックを管理します。さらに、ハードウェア ベンダは、オーディオ コーデックとモデム コーデックを管理するため、これらの DDI の一方または両方を使用するカスタム デバイス ドライバを作成することもできます。
ハードウェア ベンダは、UAA ハードウェア要件のドキュメント (発行予定) に準拠するため、独自のオーディオ コーデックを設計する必要があります。ベンダが提供するカスタム オーディオ ドライバがない場合、ユーザーは、システムが提供する UAA クラス ドライバに依存して、UAA 準拠のオーディオ コーデックを管理できます。ただし、オーディオ コーデックには、ベンダのカスタム ドライバのみがアクセスできる、専用の機能が含まれる場合があります。
この文書の情報は、下記のオペレーティング システムに適用されます。
Windows Vista
Windows Server 2003
Windows XP
Windows 2000
注 : このペーパーの日本語版は、英語で作成されたホワイト ペーパーを、機械翻訳システムにより日本語に翻訳したものであり、日本語をお使いになるお客様が英語原文を理解するうえでの便宜として、参考用に提供するものです。Microsoft は和訳の正確さについて、一切保証するものではありません。また、和訳文書の使用によって、直接または間接的に起こりうる一切の問題について、Microsoft はいかなる責任も負わないものとします。
このホワイト ペーパーの内容 :
この文書は、HD Audio DDI の両バージョンのプレビューを提供します。ここで示すのは、下記の情報です。
| • | Intel HD Audio アーキテクチャと Microsoft UAA クラス ドライバに関するバックグラウンドのディスカッション。 |
| • | HD Audio DDI の両バージョンを使用してオーディオ コーデックとモデム コーデックを制御するためのプログラミング ガイドライン。 |
| • | HD Audio DDI の 2 つのバージョン内の各ルーチンを説明する技術的なリファレンス。 |