Member 12373848 Ответов: 1

Не удается записать на CD /DVD после стирания данных с помощью IMAPI 2.0 C++.


Req Is: мне нужно проверить, есть ли у CD/DVD RW данные, если да, то нужно удалить данные и записать на них новые данные после удаления.
Я могу удалять данные, но не могу писать после этого.

Пожалуйста, предоставьте пример кода на языке C++ для удаления и записи CD/DVD с помощью IMAPI 2.0.

Что я уже пробовал:

Я создал EraseMedia метод() -- с intialize, Discmaster инициализировать, инициализировать диктофон , доступ к accquire, DiscFormatErase intialize с магнитофоном, стереть данные, выхода рекордера.

Создал WriteMedia() -- с intialize, Discmaster инициализировать, инициализировать диктофон , доступ к accquire , инициализация данных и писать.

Проблемы :
-- Когда я выполняю отдельно только writemethod, он отлично записывается на DVD/CD.
-- Когда я выполняю отдельно только метод erase, все данные стираются идеально.
-- Когда я вызываю основной метод - сначала стираю метод и затем пишу метод.
Он отлично выполняет стирание, но перед записью только выдает ошибку. Не записывается на CD/DVD

1 Ответов

Рейтинг:
0

OriginalGriff

Um...CD а DVD - это не перезаписываемые устройства: как только вы пишете на физический носитель, он не может быть изменен впоследствии, даже с помощью горелки (это не совсем верно, IIRC вы можете изменить 0s на 1s, но не 1s на 0s - или наоборот, я не могу вспомнить навскидку)
Вы можете, если это CDRW или DVDRW, но вы не можете сделать это со стандартными CD и DVD.


Member 12373848

Да, я имел в виду только CDRW и DVDRW. Пожалуйста, дайте мне какой-нибудь образец или руководство, как стереть данные и после этого написать на них.

Member 12373848

Пожалуйста, руководство по вышеуказанному вопросу, это действительно срочно для меня. Заранее спасибо.