決定のための音響機器、windows用の場合winmm.dll?
質問
私は利用しようとNAudioを複数音出力願います。8USB音カードです。NAudioきに使用する全8ができない形のパターンの特定デバイスの指数である。
のカードを接続ハードウェアが重要となくかかるたカードされています。
そこで広く用いられている利用WMIをポーリングのための情報がないのですがする情報を特定するための音声デバイス
更新: 忘れてしまったなどについての情報この問題です。のサウンドカードはすべてUSB soundカードを接続により12港ます。
解決
のデバイスは非決定性のためのすべてのバージョンのosはWindowsです。のためのVista以上のデバイスは、通常、注文のDSoundガイド(または)さんを効かせとなります。
他のヒント
思想のご利用WaveOut?話ができWaveOut.GetCapabilities(deviceNumber)に対する支配を確立する機器の名称ができます。
そして、自分の書いた文章に発表されていることを動作させることができます。
利用でWMIを得ることができDeviceIDからWin32_SoundDevice.そしてそのアクセスできますregisteryでHKLM\制CurrentControlSet\ENUM\'DeviceID'の文字列値を"ドライバー.この値を含むClassGUIDドライセンス-ライセンスです。
例: {4d36e96c-e325-11ce-bfc1-08002be10318}\0015
場合は剥が最後の番号*(15)*すべての音声デバイスや、注文して、そのためのデバイス上からNAudioと利用winmm.dll.ありのものはこれらの音声デバイスのいずれかのregisteryのキーまたはからWin32_PNPEntityのDeviceID.
この例の場合の位置を可能にしてくれるポートUSBハブ音デバイスを使用します。
このMSDN。このDirectSound列挙のオーディオデバイス:
http://msdn.microsoft.com/en-us/library/bb318674(VS.85).aspx