Bonjour,
J'ai fait un soft qui récupère les flux vidéos de mon PC (eg: Webcam USB, Carte d'acquisition, etc...)
J'utilise pour cela DirectShow:
J'ai ainsi une fenetre video qui s'affiche dans le TPanel "CamGlob".
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12 IVideoWindow * g_pVW_Glob = NULL; hr = pGraph_Glob->QueryInterface(IID_IVideoWindow, (LPVOID *) &g_pVW_Glob); //hr = g_pVW_Glob->put_Visible(OAFALSE); hr = g_pVW_Glob->put_Owner((long)Camglob->Handle); hr = g_pVW_Glob->SetWindowPosition(0, -24, 220, 187); //hr = g_pVW_Glob->put_Width(220); //160 640 //hr = g_pVW_Glob->put_Height(165); //120 480 //hr = g_pVW_Glob->put_FullScreenMode(OATRUE); //Gestion de l'execution de la lecture hr = pGraph_Glob->QueryInterface(IID_IMediaControl,(LPVOID *) &g_pMC_Glob); hr = g_pMC_Glob->Run();
Je voudrais pouvoir capturer une image de cette vidéo lors d'un clic sur un bouton.
Merci de vos conseils.
Partager