image orgre via socket boost
Hello.
J'essaie de récupérer une image à partir d'uns scène ogre, et de la transférer par socket.
Je récupère de la scène une pixelbox:
Code:
1 2 3 4 5 6 7 8 9 10
| Ogre::RenderTarget *rt = _window;
rt->update();
int width = rt->getWidth();
int height = rt->getHeight();
uchar *data = new uchar[width * height * 3];
PixelBox pb(width, height, 1, PF_BYTE_RGB, data);
rt->copyContentsToMemory(pb); |
le champ data de la pixelbox est un ogre::uchar. C'est ça que j'essaie d'envoyer via socket.
seulement, le boost::asio::write ne veut pas de boost::asio::buffer(data) comme argument (incompatible).
Je pense qu'il faut transformer mon data en un buffer compatible, mais je ne vois pas.
Merci.
Minod.