微波EDA网,见证研发工程师的成长!
首页 > 研发问答 > 测试测量 > Labview > 电脑更换声卡,声卡的名称和数量读取会出错

电脑更换声卡,声卡的名称和数量读取会出错

时间:10-02 整理:3721RD 点击:

我用Lvsound2.dll中的GetNumDevices和SoundDeviceInfo函数获取声卡通道的数量和名称,

但是在更换另一个声卡,或者增加一个声卡后,这两个函数并不能实时的读取改变后的数量和名称,这样会导致测试过程中不能随时更换产品

除非我将软件重启才可以再次读取

这是为什么?

win7系统

2013版本Labview


读取声卡通道数量和名称


你聲卡是插在哪上邊的?

声卡是USB外接的,也有PCI插槽的

usb可以熱插拔,pci則不support熱插拔

PCI不经常跟换,USB会经常更换,但是更换/增加/减少一个声卡之后的声卡设备ID输入到Sound Output Configure.vi会出错,只能重启软件才可以执行

更換的usb聲卡是同一品牌同一型號的聲卡嗎

是的,也有不同品牌的

谢谢,好好学习一下。

谢谢小编分享啊

想问一下小编,这个问题如果用XP的系统比WIN7要好点,WIN7最不稳定,你的问题解决了吗?我也同样碰到这个问题,想问一下是怎么调用Lvsound2.dll的,有个这个dll参数表吗,能发一份你写上面的例的VI吗,谢谢!sunxongtao@163.com

搞好了,谢谢!...

你好,你是解决了不需要重启就可以更换声卡的问题吗?怎么解决的?

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

网站地图

Top