オーディオ ドライバーのサンプル
SYSVADオーディオサンプル
システム仮想オーディオ デバイス ドライバーのサンプル (SYSVAD)
SYSVAD ドライバーは、WDM オーディオ アーキテクチャの多くの重要な機能を強調しています。 これらは、独自のオーディオ デバイス用のカスタム ドライバーを作成するための開始点として機能するソース コードを備えた実用的な実装です。
Sysvad ソリューション ファイルには次のプロジェクトが含まれています。
TabletAudioSample
TabletAudioSampleプロジェクトは、複数のオーディオ デバイスのサポートを公開する WDM オーディオ ドライバーを開発する方法を示します。 これらのオーディオ デバイスには、システムに組み込まれているもの (スピーカー、マイク アレイ) もあれば、プラグイン可能なものもあります (ヘッドフォン スピーカー/マイク、Bluetooth ヘッドセット スピーカー/マイク)。 ドライバーは、レンダリング デバイスに WaveRT とオーディオ オフロードを使用します。 このドライバーは、実際のハードウェアベースのアダプターの代わりに「仮想オーディオ デバイス」を使用し、オーディオ オフロード WDM オーディオ ドライバー アーキテクチャのさまざまな側面を強調しています。 Windows オーディオ エンジンの詳細情報は、ハードウェア オフロード オーディオ処理 (Windows ドライバー)を参照してください。
EndpointsCommon
EndpointsCommon プロジェクトには、タブレットと電話の両方に共通のコードが含まれています。 詳細情報は、オーディオ用ユニバーサル Windows ドライバーを参照してください。
SwapAPO
SwapAPO プロジェクトは、オーディオ処理オブジェクトの開発方法を示します。 これには、オーディオ処理オブジェクトを登録および登録解除する方法を示すサンプル コードが含まれており、また、処理オブジェクトで利用可能な機能を反映するようにコントロール パネルのプロパティ ページをカスタマイズする方法も示されています。 詳細については、「Windows オーディオ処理オブジェクト」を参照してください。
KeywordDetectorAdapter
KeywordDetectorAdapter プロジェクトは、キーワード検出アダプターを開発する方法を示します。 詳細については、「音声によるアクティブ化」を参照してください。
GitHub から Sysvad オーディオ サンプルをダウンロードして抽出します。
SYSVAD オーディオ サンプルは、Windows Driver Samples GitHub で入手できます。
ここで Sysvad オーディオ サンプルを参照できます:
https://github.com/Microsoft/Windows-driver-samples/tree/main/audio/sysvad
次の手順に従って、SYSVAD サンプルをダウンロードして開きます。
a. GitHub ツールを使用してサンプルを操作できます。 ユニバーサル ドライバーのサンプルを 1 つの zip ファイルでダウンロードすることもできます。
https://github.com/Microsoft/Windows-driver-samples/archive/master.zip
b. Master.zip ファイルをローカル ハード ドライブにダウンロードします。
c. Windows-driver-samples-master.zip を選択したまま (または右クリックし)、すべて抽出 を選択します。 新しいフォルダーを指定するか、抽出されたファイルを保存する既存のフォルダーを参照します。 たとえば、ファイルを抽出する新しいフォルダーとして C:\DriverSamples\ を指定できます。
d. ファイルが抽出されたら、次のサブフォルダーに移動します。
C:\DriverSamples\Audio\Sysvad
Visual Studio でドライバー ソリューションを開きます
Microsoft Visual Studio で、File>Open>Project/Solution...を選択し、抽出されたファイルを含むフォルダー (たとえば、C:\DriverSamples\Audio\Sysvad) に移動します。 Sysvad ソリューション ファイルをダブルクリックして開きます。
Visual Studio で、ソリューション エクスプローラーを見つけます。 (まだ開いていない場合は、[表示] メニューから [ソリューション エクスプローラー] を選択します。) ソリューション エクスプローラーでは、6 つのプロジェクトを含む 1 つのソリューションが表示されます。
アーカイブされたオーディオサンプル
これらのオーディオ サンプルは、以前のバージョンの Microsoft Windows Driver Kit (WDK) をサポートしています。 これらは、zip ファイルのダウンロードの一部として入手できます。
Microsoft 仮想オーディオ デバイス ドライバーのサンプル (Msvad)
AC97 ドライバー (Ac97)
DirectMusic UART ドライバー サンプル (Dmusuart)
DirectMusic ソフトウェア シンセサイザー サンプル (ddksynth)
FMシンセサイザー (Fmsynth)
オーディオアダプターのサンプル
オーディオ処理コーデックのサンプル
Msfilter サンプル コーデック (MsFilter)
Msgsm610 サンプル コーデック (gsm610)
詳細については、WDK のこれらの各サンプルに付属する readme ドキュメントを参照してください。
WDK サンプルの詳細情報は、Windows ドライバー キット サンプル パック (Windows ドライバー)を参照してください。