Re[3]: DirectShow \ Составление графа фильтров
От: Аноним  
Дата: 07.12.07 06:55
Оценка:
Здравствуйте, Аноним, Вы писали:

А>Да, эта схема мне приходила в голову, только она вроде как получается "линейная" и мне не понятно, будет ли ждать VideoRenderer завершения работы callback-функции? Если да, то будут тормоза, если нет, то скорее всего отрисовка найденных геометрических объектов будет отставать от видео. И так и так плохо, или я чего то не понял.


Да, VideoRenderer БУДЕТ ЖДАТЬ окончания работы колбэк функции.

Примерно ваш граф будет выглядить так


__________     __________
|        |    |   Ваш   |                               ______________
| Камера | -> |  фильтр |---.......................|---|.Video Render.| 
|________|    |_________|  |   _______________     |   |______________|
                           |-> | Callback func | ->
                               |_______________|


Вот по такой цепочке (графу) будут проходить ваши кадры (IMediaSample). Соотведственно, если вам надо много времени на обработку, то придеться извращаться .
PS как быдо предложено выше, вместо "Ваш фильтр", можно использовать ИСэмплГрабер

Удачи.
 
Подождите ...
Wait...
Пока на собственное сообщение не было ответов, его можно удалить.