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
}
[VB]
‘ Save a DIB to a TIFF file in memory
Dim hMem As Long
Set BITiffobj = CreateObject("BITIFF.BITiffCtrl.1")
‘ 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 = BITiffobj.SaveTiffToMemory(hMemOld, hDib,
TCOMP_NOCOMP, 1)
If hMem = 0 Then
‘ Error
End If
[C#]
/* Save a DIB to a TIFF file in memory*/
int 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)
{
// Error
}