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 よりわずかに大きいです。

