Здравствуйте, Денис Майдыковский, Вы писали:
ДМ>Здравствуйте, 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>>