Sergey_Grachov
Зарегистрирован: 02.04.2002 Сообщения: 1 Откуда: Москва
|
Добавлено: Вт Апр 02 2002 20:53 Заголовок сообщения: Видеозахват под Video For Windows... Как дернуть кадр? |
|
|
Суть проблемы:
Мне нужно постоянно брать кадры сразу с нескольких видеоисточников, обрабатывать их и, если нужно, то - сохранять в AVI...
нашел такой способ: [CODE]
Graphics::TBitmap *B = new Graphics::TBitmap(); ...
Graphics::TBitmap* TMDIChild::GetMeFrame(TObject *Sender, HWND *hWnd) { if (capGrabFrameNoStop(*hWnd) && capEditCopy(*hWnd)) if (Clipboard()->HasFormat(CF_BITMAP)) B->Assign(Clipboard()); if (B->PixelFormat!=pf24bit) B->PixelFormat=pf24bit; return B; }
[/CODE]
Но тут вот какая загвоздка: у меня MDI приложение, в котором каждый документ - это подключенный видеоисточник. Поэтому, для обработки логичнее всего для каждого документа выделить нить - и пусть себе работают параллельно! [b]Но Clipboard то всего один![/b] Как обойтись без клипбоарда, кто-нибудь подскажет? |
|