Azreal
驱动牛犊
驱动牛犊
  • 注册日期2005-04-24
  • 最后登录2011-03-17
  • 粉丝0
  • 关注0
  • 积分336分
  • 威望37点
  • 贡献值0点
  • 好评度35点
  • 原创分0分
  • 专家分0分
阅读:1222回复:3

请教一个问题,怎样开始写光驱设备的过滤驱动啊??

楼主#
更多 发布于:2007-09-26 15:43
请教一个问题,怎样开始写光驱设备的过滤驱动啊??
我的目的是想在用户播放光驱里的CD音乐的时候给我一个通知,并且能在驱动层取得这个CD音乐的数据。还有,如果要解决我的问题的话,我是不是还要去熟悉一吓SCSI里的光驱播放音频的指令等等啊?我想应该写一个过滤驱动可以解决这个问题,但是我一直没搞懂,过滤驱动的编写方式与普通的驱动有什么驱别,需要实现一些什么函数等等。请大虾指教啊```
fooegg
驱动小牛
驱动小牛
  • 注册日期2007-08-25
  • 最后登录2008-08-31
  • 粉丝0
  • 关注0
  • 积分1000分
  • 威望111点
  • 贡献值0点
  • 好评度110点
  • 原创分0分
  • 专家分0分
沙发#
发布于:2007-09-27 10:43
你要求的东西不需要驱动级的东西,直接应用层都能干的
毛主席夸我水灌得好
Azreal
驱动牛犊
驱动牛犊
  • 注册日期2005-04-24
  • 最后登录2011-03-17
  • 粉丝0
  • 关注0
  • 积分336分
  • 威望37点
  • 贡献值0点
  • 好评度35点
  • 原创分0分
  • 专家分0分
板凳#
发布于:2007-09-27 20:07
我知道`取数据那里是可以`但是要监器是否播放了CD的音乐`那就不行了`比如我打开mediaplay或别的播放器来播放CD里的音乐`这时候在应用层就监视不了了`
rayyang2000
管理员
管理员
  • 注册日期2001-03-23
  • 最后登录2012-09-13
  • 粉丝3
  • 关注0
  • 积分1036分
  • 威望925点
  • 贡献值3点
  • 好评度823点
  • 原创分0分
  • 专家分0分
地板#
发布于:2007-09-28 09:38
你不一定可以做出来这个东东。

音乐播放有2种方式,一种是以前用的模拟方式,就是通过几个SCSI命令通知光驱自动播放,在这个期间,播放软件就是随时读取当前track的位置,显示出来播放的时间。而另外一种当前流行的方式是数字播放,播放软件用read_cd命令,把track的数据直接读出来,然后自己进行处理,发送给audio card播放。很多软件包括Windows Media Player都是用这种方式的(可能也有选项可以指定用模拟方式)。而read_cd命令并不是只有播放软件才会用,其他软件也可以用它来读书据,比如CD刻录软件。
天天coding-debugging中----超稀饭memory dump file ======================================================== [b]Windows Device Driver Development and Consulting Service[/b] [color=blue][url]http://www.ybwork.com[/url][/color] ========================================================
游客

返回顶部