读书人

兄弟们 小弟我要开发一个CD 转 成

发布时间: 2013-01-23 10:44:49 作者: rapoo

兄弟们, 我要开发一个CD 转 成 WAV 的功能, C++ 里面一定要用到 驱动 开发吗???
兄弟们, 我要开发一个CD 转 成 WAV 的功能, C++ 里面一定要用到 驱动 开发吗??? 我不明白为什么,我只是想读取 CD 里面的内容再转成 WAV 。 为什么要用到 驱动,
[解决办法]
先沙发顶一个。
我也觉得不需要考虑驱动层面的问题吧。
[解决办法]
这个不需要驱动吧
[解决办法]
人家是类似虚拟光驱的功能,你只需要格式转换功能,这两个完全不同么
[解决办法]
就要DDK里几个头文件, 定义的几个IOCTL啥的, 不需要做啥驱动开发...
CD是个很原始的格式, 每个扇区2352字节, 没有纠错, 所以必须用raw-read, 数据CD每扇区2048字节, 其他的用来纠错, 用普通的 read/write 操作就可以鸟..

[解决办法]
你的具体要求是什么呢?需要自己做文件系统?
你直接用CreateFile不能打开光盘里面文件么?
当有光盘插入进去,自然会将Cdfs文件系统挂载上去的,你自己可以好好分析下:
\Device\CdRom0 上面挂载了 \FileSystem\Cdfs
读取工作完全可以交给Cdfs文件系统去完成,然后自己转换下格式,而具体的上面格式要看CD内文件了。
你给的那个好像是让系统去播放然后截取转换后的wave数据(不管什么波形文件,最后都会被转成wave的,只有wave声卡才能播放)
[解决办法]

引用:
兄弟, 我只想把 一张 CD 光盘 转成 一个一个 WAV 文件

引用:

你的具体要求是什么呢?需要自己做文件系统?
你直接用CreateFile不能打开光盘里面文件么?
当有光盘插入进去,自然会将Cdfs文件系统挂载上去的,你自己可以好好分析下:
\Device\CdRom0 上面挂载了 \FileSystem\Cdfs
读取工作完全可以交给Cdfs文……
是xp系统盘的CD么?
[解决办法]
CreateFile( "\\\\.\\Cdrom0 "。。。。。。。)
根据cda文件得到起始扇区到终止扇区,读写 ,应该可以的。用winhex打开cdrom看下先,对下扇区是不是文件头。
[解决办法]
http://www.moon-soft.com/program/format/sound/cda.htm

读书人网 >C++

热点推荐