FreeImage.ConvertToRawBits Method (IntPtr, FIBITMAP, Int32, UInt32, UInt32, UInt32, UInt32, Boolean)

FreeImage.NET

FreeImageConvertToRawBits Method (IntPtr, FIBITMAP, Int32, UInt32, UInt32, UInt32, UInt32, Boolean)
Converts a FreeImage bitmap to a raw bitmap, that is a raw piece of memory.

Namespace: FreeImageAPI
Assembly: FreeImageNET (in FreeImageNET.dll) Version: 3.17.0.4 (3.17.0)
Syntax
C#
public static void ConvertToRawBits(
	IntPtr bits,
	FIBITMAP dib,
	int pitch,
	uint bpp,
	uint red_mask,
	uint green_mask,
	uint blue_mask,
	bool topdown
)

Parameters

bits
Type: SystemIntPtr
Pointer to the memory block receiving the raw bitmap.
dib
Type: FreeImageAPIFIBITMAP
Handle to a FreeImage bitmap.
pitch
Type: SystemInt32
The desired total width in bytes of a scanline in the raw bitmap, including any padding bytes.
bpp
Type: SystemUInt32
The desired bit depth (bits per pixel) of the raw bitmap.
red_mask
Type: SystemUInt32
The desired bit mask describing the bits used to store a single pixel's red component in the raw bitmap. This is only applied to 16-bpp raw bitmaps.
green_mask
Type: SystemUInt32
The desired bit mask describing the bits used to store a single pixel's green component in the raw bitmap. This is only applied to 16-bpp raw bitmaps.
blue_mask
Type: SystemUInt32
The desired bit mask describing the bits used to store a single pixel's blue component in the raw bitmap. This is only applied to 16-bpp raw bitmaps.
topdown
Type: SystemBoolean
If true, the raw bitmap will be stored in top-down order (top-left pixel first) and in bottom-up order (bottom-left pixel first) otherwise.
See Also