DirectShow VMR9 & Text
От: Аноним  
Дата: 09.01.08 13:10
Оценка:
Вопрос такой:
как поверх VMR9 нарисовать свой текст так чтобы при масштабировании окна текст не масштабировался?
VMRMixerBitmap масштабирует.
Re: DirectShow VMR9 & Text
От: WondeRu Россия http://directshow.wonderu.com/
Дата: 11.01.08 05:58
Оценка:
Здравствуйте, Аноним, Вы писали:

А>Вопрос такой:

А>как поверх VMR9 нарисовать свой текст так чтобы при масштабировании окна текст не масштабировался?
А>VMRMixerBitmap масштабирует.

Самый простой способ: отлавливать изменение размеров окна и перерисовывать битмап с текстом заново, с новыми пропорциями
----------
http://directshow.wonderu.com — DirectShow по-русски (статьи, форум)
Re[2]: DirectShow VMR9 & Text
От: Аноним  
Дата: 11.01.08 07:27
Оценка:
Здравствуйте, WondeRu, Вы писали:

WR>Самый простой способ: отлавливать изменение размеров окна и перерисовывать битмап с текстом заново, с новыми пропорциями


размер самой картинки таким образом можно подобрать
но текст внутри корежит (я так понимаю из-за апаратного масштабирования)
а надо вывести точка в точку
Re[3]: DirectShow VMR9 & Text
От: DirectX  
Дата: 24.01.08 18:53
Оценка:
ИМХО единственный нормальный способ — использовать рендеринг в 3D с использованием VMR Renderless mode и Custom allocator/presenter. Таким образом вывод текста будет осуществляться как в компьютерной игре каким удобно образом.
Re: DirectShow VMR9 & Text
От: Аноним  
Дата: 20.02.08 02:03
Оценка:
Здравствуйте, Аноним, Вы писали:

А>Вопрос такой:

А>как поверх VMR9 нарисовать свой текст так чтобы при масштабировании окна текст не масштабировался?
А>VMRMixerBitmap масштабирует.

А он масштабирует потому что у вас вероятно VMRAlphaBitmap.rDest есть прямоугольник с постоянными координатами. Необходимо именно их изменять при изменении размеров окна.
 
Подождите ...
Wait...
Пока на собственное сообщение не было ответов, его можно удалить.