在注册表中,我可以在哪里找到音频设备名称的不同部分

where in registry can i find different parts of audio device name

本文关键字:设备名 同部 音频 注册表 我可以 在哪里      更新时间:2023-10-16

我需要在我的c++代码中(在窗口7上)更改音频设备的一些属性,其中我得到的唯一输入是来自flash播放器的设备名称(该名称和右键单击扬声器图标得到的录制设备列表中显示的名称相同)。


现在假设有一个名为"麦克风(2-USB音频设备)"的设备。我可以从注册表项的值检查USB音频设备麦克风部分:HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows\CurrentVersion\MMDevices\Audio\Capture\someKindOfDeviceId\Properties

"现在我不知道这些名字中的‘2’或‘3’是从哪里来的。"

我必须在注册表中找到与设备名称匹配的名称,这就是为什么这变得非常必要的原因。请帮忙。提前谢谢。

我找到了数字的分配方式,但无法继续
事实上,当我们插入一个设备(比如usb pnp设备)时,驱动程序已经安装,如果这是第一次安装该设备,则该端口编号为1。
现在假设我们拔下此设备并将其插入其他端口(usb),驱动程序将再次安装,我们的此端口将获得编号2。
等等。
现在,每当我们插入设备时,名称中的数字都是由以下事实决定的:"当安装驱动程序时,即当设备首次与此引脚一起使用时。。。"我们是否已经在其他端口上使用了这个?是的,那么有多少?"。

但仍然存在的问题是,音频/捕获中的哪个值代表这个数字,以便我们可以将其与输入设备名称相匹配?