Справочник функций

Ваш аккаунт

Войти через: 
Забыли пароль?
Регистрация
Информацию о новых материалах можно получать и без регистрации:

Почтовая рассылка

Подписчиков: -1
Последний выпуск: 19.06.2015

ф-ции capCreateCaptureWindow

329
09 апреля 2005 года
novadesign
144 / / 07.05.2003
Мн нужно написать программу для видео конференции. Я так понимаю, что для этого нужно использовать набор ф-ций capCreateCaptureWindow и ей подобных. Как мне кажется, то передавать нужно по сети фреймы и для того чтоб их получить я использую колбек функцию capSetCallbackOnFrame. Дальше я достаю из VIDEOHDR структуры данные. И теперь внимание вопрос: как эти данные можно потом показывать?? есть ли какие то API чтоб их отображать после того как я передал их по сети??

спасибо за ответ!!!
43K
18 октября 2008 года
nikoy8
1 / / 18.10.2008
Я сам работаю над этой проблемой и пищу программу для снятия шкриншотов с окна устройства видео захвата и передачи ее по интернету,а также удаленное переключение каналов.
Смотри код инициализации устройства видео захвата:
GetWindowRect(hwnd,&rect);
hwndC=capCreateCaptureWindow("My Own Capture Window",
WS_CHILD | WS_VISIBLE ,
0,0,// rectPosCap.left,
//rectPosCap.top,
rect.right-rect.left,
rect.bottom-rect.top,
lastHWND,
nID//0
);
if (hwndC!=0) {
SendMessage(hwndC, WM_CAP_DRIVER_CONNECT, 0, 0);
ShowWindow(hwndC,true);
}
Потом создаешь таймер и в коде обработки WM_TIMER указываешь:
if (hwndC!=0){SendMessage(hwndC, WM_CAP_GRAB_FRAME, 0, 0);
//printf("suc grab frame");
}
Это обновит кадр в окне.
Используя ссылку на окно,можно выдрать от туда картинку:
dc=GetDC(...);
и BitBlt(...)
Что не понятно стучись в асю 211861038
Реклама на сайте | Обмен ссылками | Ссылки | Экспорт (RSS) | Контакты
Добавить статью | Добавить исходник | Добавить хостинг-провайдера | Добавить сайт в каталог