[发明专利]一种确定设备对象的方法与装置无效
申请号: | 200810115206.3 | 申请日: | 2008-06-18 |
公开(公告)号: | CN101291376A | 公开(公告)日: | 2008-10-22 |
发明(设计)人: | 周飞;曹玉弟 | 申请(专利权)人: | 北京中星微电子有限公司 |
主分类号: | H04M7/00 | 分类号: | H04M7/00;H04M1/58 |
代理公司: | 北京德琦知识产权代理有限公司 | 代理人: | 宋志强;麻海明 |
地址: | 100083北京市*** | 国省代码: | 北京;11 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 一种 确定 设备 对象 方法 装置 | ||
1.一种确定设备对象的方法,其特征在于,该方法包括步骤:
以系统默认工作的音频设备对象在注册表中包含的关键字directsound为搜索条件,在注册表中搜索系统默认工作的音频设备对象的符号连接标识symbliclink,根据所述symbliclink确定系统默认工作的音频设备对象。
2.如权利要求1所述的方法,其特征在于,所述在注册表中搜索系统默认工作的音频设备对象的符号连接标识symbliclink包括:在注册表中搜索具有所述关键字directsound的设备对象的厂商标识friendlyname,根据所述friendlyname确定系统默认工作的音频设备对象的symbliclink。
3.如权利要求2所述的方法,其特征在于,所述在注册表中搜索具有所述关键字directsound的设备对象的厂商标识friendlyname包括:
通过CLSID_Audio Render Category枚举器枚举音频设备对象的friendlyname,获取包含关键字directsound的设备对象的friendlyname。
4.如权利要求2或3所述的方法,其特征在于,根据所述friendlyname确定系统默认工作的音频设备对象的symbliclink包括:
在注册表中音频设备目录下,针对每一所述friendlyname,查询所述friendlyname键的键值,获取所述键值中包含的symbliclink。
5.如权利要求4所述的方法,其特征在于,所述音频设备目录为计算机注册表中的HKLM/SYSTEM/currentcontrolset/CONTROL/deviceclass/{65E8773E-8F56-11D0-A3B9-00A0C9223196}项。
6.如权利要求1所述的方法,其特征在于,所述在注册表中搜索系统默认工作的音频设备对象的符号连接标识symbliclink之后进一步包括:
将搜索到的symbliclink保存至约定存储空间,以便驱动程序从所述存储空间中读取所述symbliclink以确定设备对象。
7.如权利要求1所述的方法,其特征在于,根据所述symbliclink确定系统默认工作的音频设备对象之后进一步包括:
根据对确定的设备对象播放的语音数据的拦截结果,从采集的语音数据中去除拦截到的语音数据。
8.一种确定设备对象的装置,其特征在于,该装置包括搜索单元和确定单元;所述搜索单元包括friendlyname确定模块和symbliclink确定模块;
所述friendlyname确定模块用于,在注册表中搜索包含关键字directsound的设备对象的friendlyname,将搜索到的friendlyname发给所述symbliclink确定模块;其中,所述关键字directsound是系统在注册表中自动为默认工作的音频设备对象打上的关键字;
所述symbliclink确定模块用于,在注册表中音频设备目录下,针对接收到的每一friendlyname,查询所述friendlyname键的键值,将所述键值中包含的symbliclink发给所述确定单元;
所述确定单元用于,根据所述搜索单元发来的symbliclink确定设备对象。
9.如权利要求8所述的装置,其特征在于,所述装置进一步包括回音消除单元;
所述回音消除单元用于,根据对所述确定单元确定的设备对象播放的语音数据的拦截结果,从采集的语音数据中去除拦截到的语音数据。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于北京中星微电子有限公司,未经北京中星微电子有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/200810115206.3/1.html,转载请声明来源钻瓜专利网。