|
|
Регистрация | << Правила форума >> | FAQ | Пользователи | Календарь | Поиск | Сообщения за сегодня | Все разделы прочитаны |
|
Опции темы | Поиск в этой теме | Опции просмотра |
#1
|
|||
|
|||
Проблема с записью видеоданных в файл [DirectShow]
Привет всем!
При записи видеоданных в файл с помощью графа фильтров все замечательно работает. Используется компонент DSPack, который вполне устраивает, но... существует проблема - при замене имени файла, в который должны записываться данные командой SetOutputFileName(...) не закрывается полностью предыдущий файл для записи. То есть данные в нем закрываются, но сам файл пригоден для воспроизведения только после закрытия программы. Во время же ее выполнения его можно переписать с другим именем и спокойно открыть, но это уже издержки, программа должна работать правильно. 1) Подскажите, как правильно менять имя выходного файла? 2) И заодно: пользовался ли кто-нибудь функциями интерфейса IFilterChain? У меня при обращении к остановке части графа происходит полная остановка графа, что естественно, некорректно. HELP! |
#2
|
|||
|
|||
1) Надо бы получше сформулировать вопрос (или привести пример - что должно происходить), т.к. в такой формулировке можно ответить: RenameFile()
2) Неужели можно остановить часть графа? Я пользуюсь управлением через IMediaControl.Run(), Stop() |