Description
Source
Call Graph
Start Line: 109
void WriteBMPheader(unsigned int *pAddressHeader, unsigned int bmpHSize, unsigned int bmpVSize, unsigned char bmpRgb, unsigned char nbByte_Pixels)
{
unsigned int i;
unsigned int* fill;
struct BMPHeader *Header;
fill = pAddressHeader;
for (i=0; i<IMAGE_OFFSET; i+=4) {
*fill++ = 0;
}
Header = (struct BMPHeader*) pAddressHeader;
Header->type = BMP_TYPE;
Header->fileSize = (bmpHSize * bmpVSize * nbByte_Pixels) + IMAGE_OFFSET;
Header->reserved1 = 0;
Header->reserved2 = 0;
Header->offset = IMAGE_OFFSET;
Header->headerSize = BITMAPINFOHEADER;
Header->width = bmpHSize;
Header->height = bmpVSize;
Header->planes = 1;
Header->bits = nbByte_Pixels * 8;
Header->compression = 0;
Header->imageSize = bmpHSize * bmpVSize * nbByte_Pixels;
Header->xresolution = 0;
Header->yresolution = 0;
Header->ncolours = 0;
Header->importantcolours = 0;
}