社区
硬件/系统
帖子详情
如何通过pid vid 指定系统默认的声卡。
shadowWind
2004-10-22 02:11:12
因为两个声卡名字都是usb audio device,
但两个声卡的pid,vid是不同的(因为声卡类型不同),
所以不能通过改注册表来做
如何利用查到的pid,vid来更改系统的默认声卡
谢谢。
另有一个相关问题,如解决了,就可以通过注册表来做了。
http://community.csdn.net/Expert/topic/3476/3476475.xml?temp=.6945459
...全文
258
6
打赏
收藏
如何通过pid vid 指定系统默认的声卡。
因为两个声卡名字都是usb audio device, 但两个声卡的pid,vid是不同的(因为声卡类型不同), 所以不能通过改注册表来做 如何利用查到的pid,vid来更改系统的默认声卡 谢谢。 另有一个相关问题,如解决了,就可以通过注册表来做了。 http://community.csdn.net/Expert/topic/3476/3476475.xml?temp=.6945459
复制链接
扫一扫
分享
转发到动态
举报
写回复
配置赞助广告
用AI写文章
6 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
AthlonxpX86
2004-10-27
打赏
举报
回复
本版FAQ中有,用SETUPAPI可以枚举到,另外你可以给一个人发短消息zhangnanonnet(鱼欢)
zblaoshu1979
2004-10-27
打赏
举报
回复
你先通过这个{a5dcbf10-6530-11d2-901f-00c04fb951ed}GUID用 setupapi 找到两个USB声卡的设备路径,然后用createfile获得handle,再用DeviceIoControl得到设备信息,看看用他们的设备信息能不能区分开他们,至于怎么设置成默认声卡我就不知道应该怎么做了,这个我也没弄过,你去http://www.driverdevelop.com(驱动开发网)上去找一找,不过驱动开发网这两天上不去,等我再帮你找找资料,你留下QQ吧,我这方面也不怎么行,我只侧尽力而为了
我QQ:11302868.
shadowWind
2004-10-22
打赏
举报
回复
谢谢回贴
不过
你的代码和我的问题没有关系
:(
taianmonkey
2004-10-22
打赏
举报
回复
int Get_ControlID_of_Record_By_Index(int iIndex)
{
HMIXER hmx;
MIXERLINE mxl;
MIXERLINECONTROLS mxlc;
MIXERCONTROL mxctrl;
mixerOpen(&hmx, iIndex, 0L, 0L, MIXER_OBJECTF_MIXER);
//根据MIXERLINE_COMPONENTTYPE_DST_WAVEIN,先得到LineID
mxl.cbStruct = sizeof(MIXERLINE);
mxl.dwComponentType = MIXERLINE_COMPONENTTYPE_DST_WAVEIN;
//获取指定行混音设备的相关信息
if (::mixerGetLineInfo(reinterpret_cast<HMIXEROBJ>(hmx),
&mxl,
MIXER_OBJECTF_HMIXER | /* 目标是返回的设备句柄*/
MIXER_GETLINEINFOF_COMPONENTTYPE /* 返回第一个设备的信息*/)
!= MMSYSERR_NOERROR)
return 0;
//因为该行只包含一个Radio控件 Record Source Control,我们可以得到它的Control ID
mxlc.cbStruct = sizeof(MIXERLINECONTROLS);
mxlc.dwLineID = mxl.dwLineID;
mxlc.cControls = 1;
mxlc.dwControlType = MIXERCONTROL_CONTROLTYPE_MIXER; //Mixer Type
mxlc.cbmxctrl = sizeof(MIXERCONTROL);
mxlc.pamxctrl = &mxctrl;
if (::mixerGetLineControls((HMIXEROBJ)hmx, &mxlc,MIXER_OBJECTF_HMIXER | MIXER_GETLINECONTROLSF_ONEBYTYPE)
!= MMSYSERR_NOERROR)
{
mxlc.cbStruct = sizeof(MIXERLINECONTROLS);
mxlc.dwLineID = mxl.dwLineID;
mxlc.cControls = 1;
mxlc.dwControlType = MIXERCONTROL_CONTROLTYPE_MUX; //Mux Type
mxlc.cbmxctrl = sizeof(MIXERCONTROL);
mxlc.pamxctrl = &mxctrl;
if (::mixerGetLineControls((HMIXEROBJ)hmx, &mxlc,MIXER_OBJECTF_HMIXER | MIXER_GETLINECONTROLSF_ONEBYTYPE)
!= MMSYSERR_NOERROR)
return 0;
}
mixerClose(hmx);
return mxctrl.dwControlID;
}
taianmonkey
2004-10-22
打赏
举报
回复
HMIXER hmx;
PMIXERCONTROLDETAILS_LISTTEXT pmxcd_lt;
MIXERCONTROLDETAILS mxcd;
int nConnections = Get_Connections_Of_Record_By_Index(iIndex);//得到指定的设备的录音源的个数
if (nConnections == 0) return;
int nControlID = Get_ControlID_of_Record_By_Index(iIndex);
mixerOpen(&hmx, iIndex, 0L, 0L, MIXER_OBJECTF_MIXER);
SSS1700B1_USB Headset Line-in Controller Datasheet_v01_20210126(1).pdf
SSS1700是3S高度集成的单片USB音频控制器,带有片上振荡器 将外部12MHz晶体组件保存在耳机应用程序中。SSS1700功能支持 96 KHz 24位采样率,带外部音频编解码器(24位/96 KHz I2S输入和输出),并具有 内置立体声16/24位ADC、立体声16/24位DAC、耳机驱动器、五频段硬件EQ、, 音频锁相环,USB时钟振荡器,和USB FS控制器加物理层。外部24C02~24C16 EEPROM连接为USB
VID
/
PID
/产品字符串、
默认
增益设置提供了灵活性, 以及其他定制需求。SSS1700为特色USB提供了最低BOM解决方案 Windows/MAC/Android操作
系统
中的音频解决方案。
Windows设备信息获取:(摄像头,
声卡
为例)Qt,WindowsAPI对比说明(1)
简介 近期一个小项目需要获取本机摄像头,
声卡
的信息,提供配置文件,用作软件配置。然后开始慢慢研究,说一下自己遇到的一些坑。
系统
环境 Windows:Win10 Qt:5.8.5 VS:vs2013 相关资料 USB 获取设备
VID
,HID windows SetupAPI 介绍和使用 获取
指定
USB设备的
VID
PID
和SerialNumber 代码片段 USB HID,
VID
说明 USB...
Android/linux从usb
声卡
获取音频(使用libusb库)----环境,lsusb命令的介绍(一)
Android/linux从usb
声卡
获取音频(使用libusb库)---环境,lsusb命令的介绍(一) Android/linux从usb
声卡
获取音频(使用libusb库)---设备环境的确认(二) Android/linux从usb
声卡
获取音频(使用libusb库)---libusb库获取“纯麦”音频数据(三) Android/linux从usb
声卡
获取...
高品质USB
声卡
/音频芯片SSS1700|SSS1700设计96 KHz 24位采样率USB耳机麦克风方案|SSS1700中文设计方案讲解
高品质USB
声卡
/音频芯片SSS1700|SSS1700设计96 KHz 24位采样率USB耳机麦克风方案|SSS1700中文设计方案讲解 台湾鑫创在2021年新推的一款SSS1700,是一款高品质USB
声卡
/音频芯片,具有96 KHz 24位采样率和外部音频编解码器(24位/96 KHz I2S输入和输出),并具有内置立体声16/24位ADC...
Linux驱动学习--android
声卡
之蓝牙‘sco over hci‘ 通话的使用配置(基于tinyalsa库)
目录 一、引言 二、sco over hci ------>HCI接口 ------>驱动中的’sco over hci’开关 三、
声卡
中PCM的使用配置(基于tinyalsa库、tiny工具) ------>tiny 工具的使用 ------>tinycap、tinyplay源码分析 ------>tinyalsa库 源码分析 ---------------->pcm_open ---------------->pcm_read ----------------&
硬件/系统
2,640
社区成员
17,239
社区内容
发帖
与我相关
我的任务
硬件/系统
VC/MFC 硬件/系统
复制链接
扫一扫
分享
社区描述
VC/MFC 硬件/系统
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章