Thor Le 27/07/2003 à 00:49 comment creer une image dans un buffer et ensuite l'afficher
void *buffer;
buffer=malloc (850); //alloue de 850 octet le buffer donc ici tu ne pourra metter que 250 octets dans ton buffer. N'oublie pas si tu as une image bitmap à mettre dedans utilise la fonction BitmapSize pour bien allouer ce buffer.
Avec BitmapSize: buffer=malloc (BitmapSize (&(SCR_RECT){{x0,y0,x1,y1}})));
Puis copier ton image dans le buffer.
memcpy (&buffer,image,850);
Voilà, il y a d'autre méthode. A oui n'oublie pas de faire free (buffer); à la fin du prog pour effacer ton buffer.
1. Alloue l'espace nécessaire en RAM (malloc par ex, ou calloc)
2. Écris dans ton buffer
3. Copie le à l'adresse de l'écran (0x4C00)
Ah oui, n'oublie pas de libérer l'espace alloué à la fin