私は、とりわけ、すべての入力オーディオデバイスを列挙し(を使用してSetupAPI)、オーディオデバイスごとにすべての入力オーディオラインを一覧表示する(を使用して)アプリケーションを開発していますwinmm.dll。
基本的に、この2つを関連付ける方法は、オーディオデバイスからデバイスパスを取得し、それを使用waveInMessageしてオーディオラインのデバイスパスを比較することです。
ここで、Windowsのデフォルトの[入力]オーディオライン()でも同じことができるようにしたいと思いますWAVE_MAPPER。
問題は、waveInGetDevCapsforを使用するとWAVE_MAPPER「MicrosoftSound Mapper」が返され、 waveInMessagewithを使用するとDRV_QUERYDEVICEINTERFACE空の文字列が返されることです。
Microsoft Mapperがどのデバイスにマッピングされているかを確認する方法について何か提案はありますか?