1
質問と同じように聞こえます。システム上のサウンドカードのリストを取得する方法は?
ありHKEY_LOCAL_MACHINE \ SYSTEM \のControlSet \コントロール\ DeviceClasses {6994AD04-93EF-11D0-A3CC-00A0C9223196}で利用可能なリストであるが、それはUSB Audio
なくPlantronics Headset
のような任意のUSBベースのサウンドカードを示しています。
タグに記載されているいずれかの言語のソリューションは動作しますが、WMIは使用できません。
私が誤読していない限り、それはWindows Vista以上のようです。 WinXPでも動作するものが必要です。 – AngryHacker
@AngryHacker:正しく読んでいます。サウンド/マルチメディアAPIは、XPからVistaに大幅に変更されました。残念ながら、すべての解決策はありません。 –
XPのフォールバックソリューションが必要な場合は、DirectXを使用してオーディオデバイスを列挙できます。http://msdn.microsoft.com/en-us/library/ms804969.aspx –