Code: Alles auswählen
typedef struct SDL_Surface {
Uint32 flags; /* Read-only */
SDL_PixelFormat *format; /* Read-only */
int w, h; /* Read-only */
Uint16 pitch; /* Read-only */
void *pixels; /* Read-write */
SDL_Rect clip_rect; /* Read-only */
int refcount; /* Read-mostly */
/* This structure also contains private fields not shown here */
} SDL_Surface;
so wie ich das jetzt interpretiere:
*pixels ist der pointer zum Speicherbereich, in dem hintereinander weg die Bildinformationen stehen.
die zeilen haben eine länge von
pitch, die bildgröße ist w * h.
wie die Pixels codiert sind sagt dir der Inhalt der SDL_PixelFormat struktur...
wenn das Pixelformat identisch ist, müßtest du mit MemCopy einfach von *pixel in dein eigenes Image rüberziehen können....
Der Narr denkt er sei ein weiser Mann.
Der Weise weiß, dass er ein Narr ist.