コア オーディオ プログラミング ガイド

このガイド セクションでは、Windows Vista のコア オーディオ API の概念と機能について説明し、アプリケーション プログラミングでそれらを使用する方法について説明します。

このセクションでは、次のトピックを扱います。

トピック 説明
ユーザー モード オーディオ コンポーネント コア オーディオ API の下位インターフェイスを介して、クライアントはオーディオ ストリームを管理およびミックスするシステム コンポーネントにアクセスできます。
保護されたユーザー モード オーディオ (PUMA) 保護された環境 (PE) のユーザー モード オーディオ エンジンである保護されたユーザー モード オーディオ (PUMA) の更新について説明します。これは、オーディオ処理とレンダリングのためのより安全な環境を提供するものです。
オーディオ エンドポイント デバイス オーディオ エンドポイント デバイスは、マイクやスピーカーなどのオーディオ デバイスとのわかりやすいやり取りを可能にするソフトウェア抽象化です。
オーディオ セッション オーディオ セッションは、クライアントが関連するオーディオ ストリームのコレクションを 1 つのユニットとして管理できるようにするソフトウェア抽象化です。
ボリューム コントロール このシステムは、ポリシーベースのボリューム設定を、論理的かつ一貫性のある方法でユーザーのボリューム設定と統合します。
ストリームの管理 Windows オーディオ セッション API (WASAPI) には、クライアントにオーディオ ストリームを作成および管理するためのメソッドの完全なセットが用意されています。
デバイス トポロジ DeviceTopology API を使用すると、クライアントはオーディオ ハードウェア内のさまざまなデータ パスに沿ったオーディオ コントロールを検出できます。
IKsControl インターフェイスを使用したオーディオ プロパティへのアクセス 特殊なオーディオ アプリケーションでは、IKsControl インターフェイスを使用して、オーディオ アダプターのプロパティにアクセスする必要がある場合があります。
レガシ オーディオ API との相互運用性 Windows Vista のコア オーディオ API の主な機能は、DirectSound、DirectShow、および Windows マルチメディアの waveOutXxxwaveInXxx 関数を使用する既存のアプリケーションに組み込むことができます。
立体音響 Xbox と Windows で空間サウンドをサポートするための Microsoft のプラットフォーム レベルのソリューションである Windows Sonic を使用し、サラウンドと昇格 (リスナーの上または下) の両方のオーディオ キューを有効にするためのガイダンスを提供します。

 

コア オーディオ API