如何以编程方式计算CD / DVD驱动器的当前实际RPM(非标称RPM)?

时间:2014-04-03 20:01:41

标签: c++ disk

您是否使用过Nero CD Speed Test,Opti Drive Controller或DvdInfo等工具? 在这些应用程序中,您可以获得驱动器的真实RPM。我的意思是说速度为X的驱动器具有RPM Y,但如果你将驱动器设置为一个速度并且使用这些工具获得RPM,你会看到它有点不同并且不断变化,这是一个标称或理想的RPM。 p>

对于我项目中的一些计算,我需要随时知道确切的RPM。 我测试了一种方法:读取扇区两次 - 从中​​(非缓存读数) - 多次并计算两次读取之间的经过时间,最后得到中值。但它与标准测试工具报告的值(就像我提到的工具一样)有很大不同。例如,对于24X速度,RPM应该接近5100,但我测试的任何方法都报告了一个奇怪的RPM。

那么如何计算RPM?

由于

0 个答案:

没有答案