Показать сообщение отдельно
Старый 04.03.2011, 15:52   #2
moka
.
 
Регистрация: 05.08.2006
Сообщений: 10,429
Написано 3,454 полезных сообщений
(для 6,863 пользователей)
Ответ: Скриншот с веб-камеры в память.

Учитывая документацию из msdn по поводу Video for Windows (avicap32.dll), то можно.

В DirectShow если работаешь с фильтрами, это делается достаточно не сложно.
Фильтр источника видео, пускаешь через Smart Tee, один из выходов соединяешь с SampleGrabber'ом, другой с VideoRender'ом, чтобы превью показать.
Буффер из SampleGrabber'а можно вытаскивать непрерывно, конечно fps будет зависить от возможностей железа и размера картинки. Если нужна обработка изображения непосредственно на шейдерах. Есть много различных фильтров, которые работают сразу в графе фильтров, таким образом не нада будет копировать данные туда-сюда.

Если ты используешь DirectShow тогда дай знать, если нет, то низкого доступа к фильтрам получить не думаю что удастся..
(Offline)
 
Ответить с цитированием