| Версия для печати темы
Нажмите сюда для просмотра этой темы в оригинальном формате |
| Форум программистов > Delphi: WinAPI и системное программирование > Как читать ATIP |
| Автор: СССР 6.6.2005, 17:25 |
| Подскажите, возможно ли в Delphi прочитать информацию ATIP (Absolute Time In Pregroove), если да, то как? Заранее спасибо |
| Автор: Quadr0 6.6.2005, 17:44 |
| ... |
| Автор: СССР 6.6.2005, 19:21 | ||
А где это найти можно? На http://www.torry.net, что то не удалось отыскать |
| Автор: Quadr0 6.6.2005, 19:40 |
| ... |
| Автор: СССР 6.6.2005, 19:42 |
| Спасибо, буду капать |
| Автор: p0s0l 6.6.2005, 19:42 |
| Один человек уже начинал это дело, не знаю, довел ли он его до конца, но можешь либо начать с этого, либо спросить у него лично: http://forum.vingrad.ru/index.php?showtopic=42563&view=all |
| Автор: СССР 7.6.2005, 22:02 | ||
а вот как это можно на Delphi перевести
|
| Автор: Quadr0 7.6.2005, 22:38 |
| ... |
| Автор: СССР 8.6.2005, 09:42 |
| Скачать то скачал, но там я ничего не нашел, а именно как получить информацию о диске |
| Автор: p0s0l 8.6.2005, 10:43 |
| СССР, ты ходил по ссылке, что я дал ? Там как раз этот код и есть (не в начале темы, а ближе к концу)... Только он не всегда работает, или вообще не работает |
| Автор: СССР 8.6.2005, 14:08 |
| Да, он действительно не работает, выдает ошибку 97 Мне тут сказали, что нужно ASPI - SendASPI32Command +MMC3 попробовать. Правдв я еще смутно представляю, что это такое, но посмотрим. А вообще сказали что с DDK работать нужно. А что это за монстр такой DDK? |
| Автор: СССР 8.6.2005, 14:19 |
| MMC (Multi Media Commands) |
| Автор: Guest 9.6.2005, 18:56 |
| Я нашел кучу pdf по SendASPI32Command и MMC3, но во-первых они на английском, а во-вторых ничего не понятно А вот можно ли чужую программу разобрать? У меня есть программка на С++ CDR_Identifier_1.63 |
| Автор: СССР 10.6.2005, 10:34 |
| DVD Disc Manufacturing Information table - Read DVD structure Data Format (Format field = 04h) ----------------------------------------------------------------------------- | Bit | 7 | 6 | 5 | 4 | 3 | 2 | 1 | 0 | |Byte | | | | | | | | | |---------------------------------------------------------------------------| | 0 |(MSB) DVD STRUCTURE Data Length | |-----------| | | 1 | (LSB)| |-----------|---------------------------------------------------------------| | 2 | Reserved | |-----------|---------------------------------------------------------------| | 3 | Reserved | |-----------|---------------------------------------------------------------| | | | |-----------|---------------------------------------------------------------| | 0 | | |-----------| | | ... | | |-----------| | | ... | | |-----------| Disc Manufacturing Information | | ... | | |-----------| | | 2047 | | ----------------------------------------------------------------------------- The DVD STRUCTURE Data Length specifies the length in bytes of the following DVD STRUCTURE data that is available to be transferred to the Initiator. The DVD STRUCTURE Data Length value does not include the DVD STRUCTURE Data Length field itself. The Disc Manufacturing Information is taken from the DVD media Lead-in. In the case of DVD-R/-RW multi session disc, this information is taken from the last Border-in. Вот такую информацию я нашел. Вот скорее всего Disc Manufacturing Information это и есть те данные о производителе и о типе слоя. Вот как обратиться к этой области диска? |
| Автор: MetalFan 2.10.2006, 11:40 |
вот бы где раздобыть... сорцы пусть и на c++ |
| Автор: bems 15.10.2006, 03:20 |
| Как СДК, только для писателей дров. Там сам черт ногу сломит |
| Автор: MetalFan 5.3.2007, 08:50 | ||
на всякий случай приведу свою модификацию способа получения ATIP, в частности ID производителя CD.
|