labview 如何获得多个声卡的ID号
时间:10-02
整理:3721RD
点击:
配置声音输出 VI 有一个ID号输入,默认是0.我的电脑上有多个声音输出设备.如何用labview得到这些声卡ID号.在自动测试时,我要在两个声卡之间进行自动切换.如何实现呢?
目前我知道的无外乎两种方法:
1,执行系统命令,返回所有声音设备的ID,系统命令是什么还没找到。
2,调用api,返回所有声音设备的ID要调用的函数其实我已知晓。他应当是labview2次封装的dll文件,位置C:\Program Files\National Instruments\LabVIEW 2014\resource\lvsound2.*(具体位置因LV安装路径不同而有所差异),调用这个dll之后,设置里面可选择的函数我找到了SoundDeviceInfo和SoundNumDevices,我认为这两个函数绝壁可以返回所有声音设备的ID和对应的设备序号,但调用怎么返回,有哪些参数要设置,我还不知道。希望看到的能照这个做出来。顺便发我一份lay@ahu.edu.cn,谢谢!
没人知道吗?自己顶起来,
不知道你解决了没?我也很想知道怎么返回声卡的名字和对应的使用通道...
请问你实现了吗,我现在也遇到跟你一样的问题
就是使用的这两个函数,具体的在D:\Program Files\National Instruments\LabVIEW 2013\vi.lib\sound2这个路径下有个lvsound2.llb,函数功能都在里面了
首先是获取设备数量,再然后用for循环获取每个设备的名称
同意楼上的说法,自带有SoundDeviceInfo和SoundNumDevices 例程
我现在也遇到跟你一样的问题