powered by simpleCommunicator - 2.0.61     © 2026 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / C++ [игнор отключен] [закрыт для гостей] / DirectShow
2 сообщений из 2, страница 1 из 1
DirectShow
    #32745395
tors
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
CoInitialize(NULL);
CoCreateInstance(CLSID_CaptureGraphBuilder2, NULL,
CLSCTX_INPROC_SERVER, IID_ICaptureGraphBuilder2, (void**)&CaptureGraphBuilder);

CoCreateInstance(CLSID_FilterGraph,NULL,CLSCTX_INPROC_SERVER,IID_IGraphBuilder,(void **)&GraphBuilder);
CaptureGraphBuilder->SetFiltergraph(GraphBuilder);
GraphBuilder->QueryInterface(IID_IMediaControl,(void **)&MediaControl);
GraphBuilder->QueryInterface(IID_IVideoWindow,(void **)&VideoWindow);
VideoWindow->put_Owner((long)CapPanel->Handle);
VideoWindow->put_WindowStyle(WS_CHILD | WS_CLIPSIBLINGS);
VideoWindow->SetWindowPosition(0,0,CapPanel->ClientRect.Right,
CapPanel->ClientRect.Bottom);
VideoWindow->put_AutoShow(OATRUE);
MediaControl->Run();

Как выхватиь битмап?
C ув. Tors
...
Рейтинг: 0 / 0
DirectShow
    #32746094
Фотография JibSkeart
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
а если просто найти хандл того окна где это показывается что то .

и сделать типа этого ..

HDC h = GetDC(Handle);
HDC MyImageHandle = Image1->Picture->Bitmap->Handle;
BitBlt(MyImageHandle,0,0,Width,Height,h,0,0,SCRCOPY);
ReleaseDC(0,h);



 ш
(';')
(V),(V),,
Код: plaintext
 JS 
...
Рейтинг: 0 / 0
2 сообщений из 2, страница 1 из 1
Форумы / C++ [игнор отключен] [закрыт для гостей] / DirectShow
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]