freeimage.h

FreeImage_WriteMemory

DLL_API unsigned DLL_CALLCONV FreeImage_WriteMemory(const void *buffer, unsigned size,
unsigned count, FIMEMORY *stream);

Escribe datos en un canal de memoria.

La función FreeImage_WriteMemory escribe hasta count elementos de longitud size cada uno, desde el buffer al canal de memoria de salida steam. El puntero de memoria asociado al canal es incrementado en el número de bytes actualmente escritos.

La función devuelve el número de elementos completos escritos, que puede ser menor que count si ocurre un error.

FreeImage_ReadMemory y FreeImage_WriteMemory son útiles cuando sea necesarios un canal de memoria para almacenar datos temporales. Cuando se combina con FreeImage_SeekMemory y FreeImage_TellMemory, representa una alternativa al uso de ficheros temporales.