Re[2]: Очень медленное чтение IMediaSample в transform фильт
От: Wifer http://gamedev.by
Дата: 06.09.07 12:52
Оценка:
Здравствуйте, Денис Майдыковский, Вы писали:

ДМ>Здравствуйте, Aleksey Skurihin, Вы писали:


AS>>В фильтре необходимо работать с данными получаемыми как


AS>>transform(IMediaSample* aSample)

AS>>{
AS>>hr = aSample->GetPointer(&origBuffer);

ДМ>Попробуйте написать не TransInPlace, а Transform фильтр. Вы получите лишнее копирование и проблемы с динамическим измнением формата, зато избавитесь от чтения из видеопамяти.


ДМ>Второй вариант -- не используйте VMR и выводите изображение через старый Video Renderer.


Это зависит от вида сорса, и то несильно, не должны данные хранится в видеопямяти )

Ну проблема я думаю не в том, что что-либо лежит в видео памяти, в логике проблемы, ты опиши что за фильтр и пре пост фильтры которые используеш, вид синхронизации, используемый сорс, ну и смысл использования твоего трансинплейс фильтра
... << RSDN@Home 1.2.0 alpha rev. 685>>
 
Подождите ...
Wait...
Пока на собственное сообщение не было ответов, его можно удалить.