阅读:1222回复:3
请教一个问题,怎样开始写光驱设备的过滤驱动啊??
请教一个问题,怎样开始写光驱设备的过滤驱动啊??
我的目的是想在用户播放光驱里的CD音乐的时候给我一个通知,并且能在驱动层取得这个CD音乐的数据。还有,如果要解决我的问题的话,我是不是还要去熟悉一吓SCSI里的光驱播放音频的指令等等啊?我想应该写一个过滤驱动可以解决这个问题,但是我一直没搞懂,过滤驱动的编写方式与普通的驱动有什么驱别,需要实现一些什么函数等等。请大虾指教啊``` |
|
沙发#
发布于:2007-09-27 10:43
你要求的东西不需要驱动级的东西,直接应用层都能干的
|
|
|
板凳#
发布于:2007-09-27 20:07
我知道`取数据那里是可以`但是要监器是否播放了CD的音乐`那就不行了`比如我打开mediaplay或别的播放器来播放CD里的音乐`这时候在应用层就监视不了了`
|
|
地板#
发布于:2007-09-28 09:38
你不一定可以做出来这个东东。
音乐播放有2种方式,一种是以前用的模拟方式,就是通过几个SCSI命令通知光驱自动播放,在这个期间,播放软件就是随时读取当前track的位置,显示出来播放的时间。而另外一种当前流行的方式是数字播放,播放软件用read_cd命令,把track的数据直接读出来,然后自己进行处理,发送给audio card播放。很多软件包括Windows Media Player都是用这种方式的(可能也有选项可以指定用模拟方式)。而read_cd命令并不是只有播放软件才会用,其他软件也可以用它来读书据,比如CD刻录软件。 |
|
|