Use SaveTiffToMemory in order to save a DIB to memory. This function can append the DIB to a TIFF file stored in the memory.
[C++]
/* Save a DIB to a TIFF file in memory*/
#include “BiTiff.h”
HANDLE hMem;
/* 1. parameter: Handle to the memory block
2. parameter: Handle of the DIB to save
3. parameter: Compression type
4. parameter: Fill Order (1 - normal 2 - reverse) */
hMem = SaveTiffToMemory(hMemOld, hDib, TCOMP_NOCOMP, 1);
if (!hMem)
{
// Error
}
[C#]
/* Save a DIB to a TIFF file in memory*/
long hMem;
/* 1. parameter: Handle to the memory block
2. parameter: Handle of the DIB to save
3. parameter: Compression type
4. parameter: Fill Order (1 - normal 2 - reverse) */
hMem = BiTiff.SaveTiffToMemory(hMemold, hDib,
BITIFFLib.enumCompressionTypes.TCOMP_NOCOMP, 1);
if (hMem == 0)
{
// Error
}