bonjour,
j'ai besoin d'aide...
j'ai une web cam et je veux récupérer l'image
sans l'enregistrer sur le disque dur.
à première vue je dois utiliser les Clipboard mais je n'arrive pas à le faire marcher.
voila mon code :
// récupération d'une image que je place dans le clipboard
capCaptureSingleFrameOpen(m_hWndCap);
capCaptureSingleFrame(m_hWndCap);
capEditCopy(m_hWndCap);
capCaptureSingleFrameClose(m_hWndCap);
// ouverture du presse-papier
if(!OpenClipboard())
return ;
// vérification du format
if(!IsClipboardFormatAvailable(CF_BITMAP))
{
CloseClipboard();
return ;
}
// récupération bitmap contenu dans le presse-papier
HBITMAP hClipboardBmp = (HBITMAP) GetClipboardData(CF_BITMAP);
if(hClipboardBmp == NULL)
{
CloseClipboard();
return ;
}
// récupération infos sur le bitmap (dont la taille)
BITMAP info;
SIZE size;
GetObject(hClipboardBmp, sizeof(BITMAP), &info);
size.cx = info.bmWidth;
size.cy = info.bmHeight;
une fois arriver la je n'arrive pas à savoir si j'ai récupérer l'image, ni à la transformé en CBitmap.
je commence à déprimer si vous avez une solution je suis preneur.
Merci d'avance.