Create a function of this type to give your application the flexibility of replacing ImageGear's memory free routine with your own.
Declaration:
|
Copy Code
|
typedef LPBYTE (ACCUAPI LPFNIG_MEM_FREE) ( LPBYTE lpBuffer);
|
Arguments:
Name |
Type |
Description |
lpBuffer |
LPBYTE |
Far pointer to the buffer to be freed. |
Return Value:
Usually NULL.
Supported Raster Image Formats:
This function does not process image pixels.
Sample:
Filters
Example:
|
Copy Code
|
/*************************************************************/
/* Memory Free callback function definition */
*************************************************************/
LPBYTE ACCUAPI MyMemFree( LPBYTE lpBuffer)
{
/*MEMORY FREE CODE*/
return NULL;
};
/*See also example for IG_mem_CB_register() */
|
Remarks:
This callback function is registered by calling IG_mem_CB_register(). The register function must be called prior to any user-defined callback functions being used by the ImageGear library.