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