微波EDA网,见证研发工程师的成长!
首页 > 研发问答 > 测试测量 > Labview > labview 如何获得多个声卡的ID号

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 例程

我现在也遇到跟你一样的问题

Copyright © 2017-2020 微波EDA网 版权所有

网站地图

Top