Actions

Allocation

From XnView Wiki

Revision as of 18:11, 22 September 2009 by WikiSysop (talk | contribs) (Created page with '== gflAllockBitmap == The gflAllockBitmap function allocates a picture, and return a pointer on a GFL_BITMAP structure. GFL_BITMAP* <b>gflAllockBitmap</b>(  GFL_BITMAP_T…')
(diff) ← Older revision | Latest revision (diff) | Newer revision → (diff)

gflAllockBitmap

The gflAllockBitmap function allocates a picture, and return a pointer on a GFL_BITMAP structure.

GFL_BITMAP* gflAllockBitmap(

 GFL_BITMAP_TYPE bitmap_type,  
 GFL_INT32 width, 
 GFL_INT32 height, 
 GFL_UINT32 line_padding, 
 const GFL_COLOR* color

);

Parameters

bitmap_type Type of picture wanted. GFL_BINARY 0x0001 Binary (8 bits) GFL_GREY 0x0002 Grey scale (8 bits) GFL_COLORS 0x0004 Colors with colormap (8 bits) GFL_RGB 0x0008 TrueColors - Red/Green/Blue (24 bits) GFL_RGBA 0x0010 TrueColors - Red/Green/Blue/Alpha (32 bits) GFL_BGR 0x0020 TrueColors - Blue/Green/Red (24 bits) GFL_ABGR 0x0040 TrueColors - Alpha/Blue/Green/Red (32 bits) GFL_BGRA 0x0100 TrueColors - Blue/Green/Red/Alpha (32 bits) GFL_ARGB 0x0200 TrueColors - Alpha/Red/Green/Blue (32 bits)

width Width of the picture wanted. height Height of the picture wanted. line_padding Pad for a pixel line. For a value of 4, each line of pixels have a multiple of 4 bytes (32 bits). color Pointer to a GFL_COLOR structure used to set the background color. Can be NULL, the background color is (0,0,0).

Return value

A pointer to a GFL_BITMAP structure or NULL.


See also

gflFreeBitmap, gflFreeBitmapData