NI產品與技術 討論區

取消
顯示結果 
搜尋替代 
您的意思是: 

偵測Audio硬體資訊

Dear all:

 

目前的狀況如下

 

需求:當user取用功能後, 偵測電腦上所有的 audio I/O 硬體設備資訊

狀況:

 

1.剛開始時, 使用了LabVIEW中LLB開啟的 "InitializeOutputDeviceRing.vi" 與 "InitializeInputDeviceRing.vi" 進行偵測

   但是發現如果我的電腦有兩個以上的 Audio HW <Ex: 音效卡 + 藍芽設備>

   那麼就會發生問題

   

   問題a.若程式先開啟, 藍芽設備之後才配對, 則程式偵測不到藍芽硬體

          b.藍芽先配對, 再進行偵測, 此時是可以正常偵測到硬體資訊及Device ID number

             但是當我的藍芽設備關閉, 此時偵測到的 Device ID Number就亂掉了

 

2. 鑒於上述問題嘗試了很久都一樣無法修正後, 在LabVIEW的論壇上找到有人使用Windows API來做這個部份的處理

    使用的是 winmm.dll, 使用上還是有 問題b 的產生

 

請問是否有人可以提供一下這方面的經驗, 指點一下該如何做會比較好呢,

 

以上, 謝謝

BR Ken

 

0 積分
1 條訊息(共 3 條)
5,890 檢視

http://www.labviewpro.net/forum_post_detail.php?post=1623&fid=1

 

看來是 bug.

 

希望 NI 工程師能夠回報給 NI RD

0 積分
2 條訊息(共 3 條)
5,881 檢視

在友站那邊有大大分享了利用API的方法

雖然利用的不是Windows底層提供的

但是在掃描硬體的能力上卻比較強

或許是在windows提供的底層中區分的比較詳細導致有些硬體分類不在混音器內吧

 

http://it360.tw/forum/forum_posts.asp?TID=13611&FID=23

0 積分
3 條訊息(共 3 條)
5,869 檢視