getperfo.cpp
DOSプロンプト上で動きます。
例によって ASPI 専用です。
Performance と Write Speed の一覧が取得できます。
空のメディア以外では、正確な値が出てきません。
あと「せんべえ焼き、もしくはコースターメーカー」では、 使い方が間違っている事がわかりました。 ソースコードを参考にしている方は気をつけてください。
試したドライブ
HL-DT-ST GSA-4081B | |
CD-R | x4 x8 x16 x24 |
CD-RW | x4 x8 x10 x16 |
DVD-R | x1 x2 x4 |
DVD-RW | x1 x2 |
DVD+R | x2.4 x4 x8 |
DVD+RW | x2.4 x4 |
試したメディア
CD-R
太陽誘電 CDR80WTY | x2-x48 | |||
Start LBA | Start Performance | End LBA | End Performance | 倍速 |
0 | 2117 | 56182 | 2117 | x12 |
56183 | 2822 | 128886 | 2822 | x16 |
128887 | 3528 | 217961 | 3528 | x20 |
217962 | 4284 | 359846 | 4284 | x24 |
End LBA | Lowest Write Speed | 倍速 | ||
359846 | 2117 | x12 | ||
359846 | 2117 | x12 | ||
359846 | 1411 | x8 | ||
359846 | 706 | x4 |
上側が Performance (Type=0x01) での結果、 下側が Write Speed (Type=0x03) での結果です。
Performance は各位置での速さ、
Write Speed は倍速を切り替えたときのもっとも遅い値、
となっています。
CD/DVD Capabilities and Mechanical Status のテスト で得た可能な倍速値と照らし合わせると、 内側では最速でも12倍速、16倍速と24倍速の場合は12倍速から外側に向かって段階的に上げる(要するにZCLV) とすればいいのでしょうか。
CD-RW
TDK CD-RW80X5CCS | x1-x4 | |||
Start LBA | Start Performance | End LBA | End Performance | 倍速 |
0 | 706 | 359848 | 706 | x4 |
End LBA | Lowest Write Speed | 倍速 | ||
359848 | 706 | x4 |
包装を捨ててしまったので、型番は多分これだと思います。
ひとつしかないと、シンプルですね。
DVD-R
maxell DVD-R DR47STPWC | x1-x8 | |||
Start LBA | Start Performance | End LBA | End Performance | 倍速 |
0 | 2770 | 2298495 | 2770 | x2 |
End LBA | Lowest Write Speed | 倍速 | ||
2298495 | 2770 | x2 |
これもひとつしかありません。
容量は 2,298,495 × 2,048 = 4,707,317,760 BYTE と 4.7GB より少し大きいです。
DVD-RW
maxell DRW47MIXB | x1-x2 | |||
Start LBA | Start Performance | End LBA | End Performance | 倍速 |
0 | 2770 | 2296863 | 2770 | x2 |
End LBA | Lowest Write Speed | 倍速 | ||
2296863 | 2770 | x2 | ||
2296863 | 1385 | x1 |
これも包装を捨ててしまったので、型番は多分これだと思います。
この1倍速では、1385で通せばいいと思われます。
容量は 2,296,863 × 2,048 = 4,703,975,424 BYTE と 4.7GB より少しだけ大きく、同メーカーのDVD-Rと容量が微妙に異なります。
DVD+R
太陽誘電 DVD+R47TYA | x1-x8 | |||
Start LBA | Start Performance | End LBA | End Performance | 倍速 |
0 | 5540 | 126741 | 5540 | x4 |
126742 | 8310 | 1049999 | 8310 | x6 |
1050000 | 11080 | 2295103 | 11080 | x8 |
End LBA | Lowest Write Speed | 倍速 | ||
2295103 | 5540 | x4 | ||
2295103 | 5540 | x4 | ||
2295103 | 3324 | x2.4 |
選択できる速さが、x2.4、x4、x8 ですから、x8 の時は ZCLV とすればよいのでしょう。
容量は 2,295,103 × 2,048 = 4,700,370,944 BYTE と、やはり 4.7GB よりわずかに大きいです。