sipu
驱动牛犊
驱动牛犊
  • 注册日期2002-05-13
  • 最后登录2005-01-07
  • 粉丝0
  • 关注0
  • 积分0分
  • 威望0点
  • 贡献值0点
  • 好评度0点
  • 原创分0分
  • 专家分0分
阅读:1917回复:4

关于音频驱动安装的问题

楼主#
更多 发布于:2002-06-10 17:18
我根据DDK的AC\'97音频流驱动改编了一个驱动程序,目的是利用它作为一个DirectShow可以利用的Filter,安装后一切正常,可以在设备管理器中看到。但是利用DirectShow的工具GraphEdit无法看到这个Filter。

经反复检查,发现在注册表中,设备的device parameters参数里的CLSID项没有,应该要加上WDM流代理。而在.inf文件中,有如下的语句:

[OEaudio.Interfaces]
AddInterface=%KSCATEGORY_CAPTURE%,%KSNAME_Wave%,OEaudio.Interface.Wave
AddInterface=%KSCATEGORY_AUDIO%,%KSNAME_Topology%,OEaudio.Interface.Topology

[OEaudio.Interface.Wave]
AddReg=OEaudio.I.Wave.AddReg

[OEaudio.I.Wave.AddReg]
HKR,,CLSID,,%Proxy.CLSID%
HKR,,FriendlyName,,%AC97SMPL.Wave.szPname%

[OEaudio.Interface.Topology]
AddReg=OEaudio.I.Topo.AddReg

[OEaudio.I.Topo.AddReg]
HKR,,CLSID,,%Proxy.CLSID%
HKR,,FriendlyName,,%AC97SMPL.Topology.szPname%

目的就是在注册表中注册该项。
在同一个.inf文件中,也有关于视频的增加该代理的语句如下:
[VideoCapture]
AddReg=VideoCapture.AddReg

[VideoCapture.AddReg]
HKR,,CLSID,,{17CCA71B-ECD7-11D0-B908-00A0C9223196}HKR,,FriendlyName,,%OEDVR.Capture%

[OEDVRVIDEO.Interfaces]
AddInterface={65e8773d-8f56-11d0-a3b9-00a0c9223196},\"GLOBAL\",VideoCapture,

而这个项就写到注册表中去了。

通过手工加入这个项后,用DirectShow可以对这个Filter进行操作。

请哪位高手指点一下,不胜感激。

sipu
驱动牛犊
驱动牛犊
  • 注册日期2002-05-13
  • 最后登录2005-01-07
  • 粉丝0
  • 关注0
  • 积分0分
  • 威望0点
  • 贡献值0点
  • 好评度0点
  • 原创分0分
  • 专家分0分
沙发#
发布于:2002-06-10 21:03
这个问题已经解决了。

低级错误。

原因是OEaudio.Interfaces与DDinstall.section中的install-section-name不一样,改成一样就可以将键值注册了。

sunjunlishi
驱动牛犊
驱动牛犊
  • 注册日期2008-08-14
  • 最后登录2013-05-08
  • 粉丝0
  • 关注0
  • 积分3分
  • 威望4点
  • 贡献值0点
  • 好评度0点
  • 原创分0分
  • 专家分0分
板凳#
发布于:2008-10-29 20:15
diretshow框架熟悉下,而视频解码协议熟悉下,再个,通过驱动熟悉usb之类协议;
后,专攻,牛人。
sunjunlishi
驱动牛犊
驱动牛犊
  • 注册日期2008-08-14
  • 最后登录2013-05-08
  • 粉丝0
  • 关注0
  • 积分3分
  • 威望4点
  • 贡献值0点
  • 好评度0点
  • 原创分0分
  • 专家分0分
地板#
发布于:2008-10-29 20:28
毫无希望的问下,6年前,你当时的是windows 2000,能安上;
我现在用的是xp,安不上
sunjunlishi
驱动牛犊
驱动牛犊
  • 注册日期2008-08-14
  • 最后登录2013-05-08
  • 粉丝0
  • 关注0
  • 积分3分
  • 威望4点
  • 贡献值0点
  • 好评度0点
  • 原创分0分
  • 专家分0分
地下室#
发布于:2008-11-10 19:18
AC\'97好像说这个例子只能在windows2000下运行或者98。因此我搜索spec,大多是关于audio codec的资料,可以很少关于audio controller的
游客

返回顶部