Bonjour,
suite a mon poste qui n'a pas l'air d'inspirer qui que se soit(voir MFC [VC++ 2003][MFC] Problème d'affichage dans un CButton ou Picture Controle), voici une question qui, si elle est résolu, pourra régler mon problème.
Donc j'ai un buffer de type et de taille:
ce buffer représente une image de 1280x960 pixel.
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4 static uInt8 *ImaqBuffer=NULL; // acquisiton buffer ImaqBuffer = (uInt8 *) malloc(AcqWinWidth * AcqWinHeight * bytesPerPixel * sizeof(uInt8));
j'aimerai copier 1 pixel sur 3 dans un autre buffer du même type. Pour ça je suppose que je doit utiliser memcpy.
Voilà ce que j'ai fais:
Le compilo n'est pas d'accord avec ça, je suppose que j'ai mal attribué le t_size de memcpy et que dans ma boucle il ne faut pas faire i=i+3 mais autre chose. Pourriez vous m'aider à résoudre se problème, car une fois que j'aurai en quelque sorte comprésser mon buffer, je pourrai le visualiser dans une fenêtre plus petite.
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5 for(int i=0; i< size; i=i+3) { memcpy((void *)ImaqBufferVisu[i],(void *)ImaqBuffer[i],(bytesPerPixel * sizeof(uInt8))); }
merci bcp
Partager