[Debutant] envoyer une bitmap d'un serveur vers un client

envoyer une bitmap d'un serveur vers un client [Debutant] - C++ - Programmation

Marsh Posté le 17-03-2004 à 11:57:02    

Bonjour,
 
Pour mon projet de fin d'année, je dois transférer les images provenant d'une webcam branchée à une application serveur vers une application cliente.
 
Seulement je ne vois pas trop comment faire, j'arrive à transformer l'image de la webcam en bitmap mais je ne vois pas vraiment comment l'envoyer au client.
 
Voila ou j'en suis :  
 

Code :
  1. LRESULT CALLBACK VideoStreamCallback(HWND hWnd, LPVIDEOHDR lpVHdr)
  2. {
  3.         BITMAPINFO bm;
  4.         int size = capGetVideoFormatSize(hWnd);
  5.         capGetVideoFormat(hWnd, &bm, size);
  6.         BITMAPINFOHEADER bmH = bm.bmiHeader;
  7.         HDC hdc = GetDC(hWnd);
  8.         HBITMAP hbp = CreateDIBitmap(hdc, &bmH, CBM_INIT, lpVHdr->lpData, &bm, DIB_RGB_COLORS);
  9.         ReleaseDC(hWnd, hdc);
  10.      
  11.         // c là que j'envoi ma bitmap mais je m'y prend très mal surement
  12.         // puisque ça ne marche pas.
  13.         formServeur->serveurSocket->Socket->Connections[0]->SendBuf(hbp, sizeof(hbp)) ;
  14.         return true ;
  15. }


 
Merci


Message édité par glRaZ le 17-03-2004 à 11:59:27
Reply

Marsh Posté le 17-03-2004 à 11:57:02   

Reply

Marsh Posté le 17-03-2004 à 15:10:06    

t'as essayer en retournant en tant que tableau de bytes ?
 
 
 

Reply

Marsh Posté le 17-03-2004 à 15:13:28    

Citation :

t'as essayer en retournant en tant que tableau de bytes ?


 
Comment tu fais ça ??
 
 
Sinon, je pense que je ferais mieux d'envoyer le lpVHdr->lpData qui est un tableau de char, ainsi que BITMAPINFO et de convertir tout ça en bitmap chez le client.  
 
le seul problème c le HWND... je ne sais pas se que c'est et je ne sais pas comment l'envoyer?
 
 
 


Message édité par glRaZ le 17-03-2004 à 15:17:48
Reply

Sujets relatifs:

Leave a Replay

Make sure you enter the(*)required information where indicate.HTML code is not allowed