在注册表中,我可以在哪里找到音频设备名称的不同部分
where in registry can i find different parts of audio device name
我需要在我的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。
等等。
现在,每当我们插入设备时,名称中的数字都是由以下事实决定的:"当安装驱动程序时,即当设备首次与此引脚一起使用时。。。"我们是否已经在其他端口上使用了这个?是的,那么有多少?"。
但仍然存在的问题是,音频/捕获中的哪个值代表这个数字,以便我们可以将其与输入设备名称相匹配?
相关文章:
- 正在查找文档以获得PS4平台的C++中的设备信息
- 你能重载对象变量名本身返回的内容吗
- 指向设备对象成员的指针
- VSOMEIP-2个设备之间的通信(TCP/UDP)不工作
- 有没有一种方法可以在编译时获得作用域类名
- Cuda C++:设备上的Malloc类,并用来自主机的数据填充它
- 是否可以使用winusb同时与多个相同的usb设备进行通信
- 在C++中,我如何接受不同于同一行的用户输入
- 将依赖名称显式标记为类型名和模板的奇怪之处
- 如何创建从同一类继承的不同对象的向量
- 在C/C++中将变量名定义为__00000001有什么好处吗
- 函数名是c中该函数的第一条指令的地址吗
- 为什么cudaMemGetInfo报告设备内存总量的变化
- 我收到同义重复编译器错误。我应该如何修复"类型"X"的参数与类型"X"的参数不兼容?
- C++中的VLA,扩展名为std=C++11
- 错误:需要类名(链表c++)
- Qt Q串行端口未编程设备未关闭
- 获取从C++中同一类中的构造函数调用的方法返回的值
- 如何将部分流作为参数传递
- 从USB设备的设备路径获取卷名