Re: Как заставить в DShow видео карту работать в оверлее?
От: scs Россия http://mylinks.h1.ru
Дата: 30.11.02 15:42
Оценка:
Здравствуйте, cpp, Вы писали:

cpp>Здраствуйте,


cpp>как видно из сабжа вопрос по поводу Direct Show.


cpp>Пишу фильтр под Direct Show, который выплевывает на выход различные форматы видео данных, в том числе YV12, YUY2. Так как конвертироать в RGBxxx времени стоит да и видюха сама это умеет в оверлее, то имею

cpp>ВОПРОС: как правильно поставить видео карту в оверлей режим и корректно обрабатывать переключения медиа типов у последней в случае их смены (по стопу, скроллу, перекрытии видео окна...). Дока чересчур скудна по этому поводу, сэмплов вообще нет, а в обычном режиме по моей прикидке отрисовка отжирает у меня 6-9 fps (очень дорогих для меня).

cpp>Заранее спасибо.


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