使用DMA读取CDROM

function 2000-03-14 04:23:00
为了测试光驱的传输速度,我使用了wnaspi32.dll.通过发送read10、read 12
或read CD MSF 等atapi command packet,我一次读取 48*75个LBA块(读取外圈)。对于8X的CDROM,费时6100ms左右,对于12X的CDROM,费时4200ms左右,对于24x CDROM 费时3200ms左右,对于48x CDROM 费时2200ms左右。
这个结果表明:只有当CDROM为12X或12X以下时,通过CPU读取CDROM是可行的,但当
当CDROM为12X以上时,只有使用DMA才能充分发挥CDROM,进而准确地测试光驱传输速度。
问题是在WIN9X环境下,怎样使用DMA读取CDROM?
...全文
110 1 打赏 收藏 转发到动态 举报
写回复
用AI写文章
1 条回复
切换为时间正序
请发表友善的回复…
发表回复
floatboat 2000-03-16
  • 打赏
  • 举报
回复
在98里,开始-=>设置-=>控制面板-=>系统-=>设置管理器-=>CDROM-=>选择你要设置的CDROM-=>属性-=>设置-=>在“选项”里有一个DMA,选择它即可

6,847

社区成员

发帖
与我相关
我的任务
社区描述
Windows 2016/2012/2008/2003/2000/NT
社区管理员
  • Windows Server社区
  • qishine
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧