Освобождение видео файла после проигрывания
От: SeVa  
Дата: 18.05.06 09:20
Оценка:
При помощи DirectShow создаю граф, открываю файл проигрываю его, закрываю, удаляю правильно все объекты в том числе и graphBuilder, пытаюсь удалить файл он как-то хитро удаляется доступа к нему после удаления нет но файл виден в Explorer. Исчезает файл только после закрытия всего приложения. Причём таким образом ведут себя все файлы открытые в приложении. Смотрел примеры из DirectSDK там тоже самое, файлы как бы не полностью освобождены.

Смотрел на GraphEdit, открывал так файлы в нём, тоже самое, пока не закроешь приложение файлы нормально удалить нельзя.

Хотя BSPlayer например нормально себя ведёт, как только я закрыл файл и начал проигрывать другой то можно удалять файл и он сразу удаляется.

Подскажите что можно сделать чтобы можно было удалить файл сразу после проигрывания, при этом не закрывая само приложение. Обискал весь инет, видел подобные вопросы но ответов на них нет либо есть тупые типа "Сделай release GraphBuilder", что совсем не помагает.
 
Подождите ...
Wait...
Пока на собственное сообщение не было ответов, его можно удалить.