私はマイクデバイスを列挙するためにいくつかのコードを見つけました(いくつかの助けを借りて)、そして各デバイスから「わかりやすい名前」と「clsid」情報を取得することができます。
私はGraphEd.exeをいじくり回して、directshowからオーディオを取得し、それをファイルに書き込む方法を理解しようとしました(現在、形式については心配していません。wavは問題ないはずです)。適切な組み合わせを見つけるために。
私が読んだ記事の1つは、このWindows SDKサンプルにリンクしていますが、コードを調べたところ、そのコードの使用方法にかなり混乱してしまいました。出力ファイルを設定するか、使用するオーディオキャプチャデバイスを指定します。
また、優れた機能を備えたオーディオレコーダーを備えたcodeguruの記事に出くわしましたが、オーディオデバイスを選択するためのインターフェイスがなく、使用する録音デバイスを静的に選択する場所が見つからないようです。
Windows SDKサンプルの使用方法を理解することに最も興味があると思いますが、2つのアプローチのいずれかについての説明は素晴らしいでしょう。
編集:win32 COMプログラマーとしての私の知識と能力は規模が非常に小さいので、これが簡単な場合は、5歳のように説明してください。