![]() |
|
|
|||||||
| Регистрация | << Правила форума >> | FAQ | Пользователи | Календарь | Поиск | Сообщения за сегодня | Все разделы прочитаны |
![]() |
|
|
Опции темы | Поиск в этой теме | Опции просмотра |
|
#1
|
|||
|
|||
|
Собственно нарыл в интернете исходник.. чуток подправил, но не могу сделать так чтобы нужное кол-во копий можно было записывать. Максимум две копии записывает и все. Может кто-то сталкивался ..
Те кто в лодке, подскажите как правильно записывать несколько копий ![]() Исходник прикрепил. Последний раз редактировалось zelstep[zel], 15.05.2015 в 13:16. |
|
#2
|
||||
|
||||
|
DiscStream возмодно надо перемотать в начало.
|
|
#3
|
|||
|
|||
|
Цитата:
А как это правильно сделать ? я с IMAPI2 никогда ничего не делал да и в интернете толком ничего нет по данной теме. |
|
#4
|
||||
|
||||
|
Предположу, что как и у любого наследника стрима есть свойство position. видимо его и надо выставлять в 0 перед каждой новой записью диска.
|
|
#5
|
|||
|
|||
|
Спасибо всем за наводки
Так и есть, надо было на начало указатель перевести. Тут эта функция называется : RemoteSeekпочитал MSDN https://msdn.microsoft.com/en-us/lib...(v=vs.85).aspxв итоге добавил три переменных Код:
Move: IMAPI2_TLB._LARGE_INTEGER; Origin: DWORD; NewPosition: IMAPI2_TLB._ULARGE_INTEGER; и строчку с обнулением ![]() Код:
DiscStream.RemoteSeek(Move,Origin,NewPosition) ; Работает !!! Всем спасибо ! Теперь хочу разобраться как можно один поток сразу на несколько физических DVD дисков одновременно записывать ![]() Последний раз редактировалось zelstep[zel], 15.05.2015 в 19:18. |
|
#6
|
||||
|
||||
|
|
| Этот пользователь сказал Спасибо Admin за это полезное сообщение: | ||
zelstep[zel] (15.05.2015)
| ||