Lines Matching refs:BmpHeader

341   BMP_IMAGE_HEADER              *BmpHeader;  in ConvertBmpToGopBlt()  local
358 BmpHeader = (BMP_IMAGE_HEADER *) BmpImage; in ConvertBmpToGopBlt()
360 if (BmpHeader->CharB != 'B' || BmpHeader->CharM != 'M') { in ConvertBmpToGopBlt()
367 if (BmpHeader->CompressionType != 0) { in ConvertBmpToGopBlt()
375 …if (BmpHeader->HeaderSize != sizeof (BMP_IMAGE_HEADER) - OFFSET_OF(BMP_IMAGE_HEADER, HeaderSize)) { in ConvertBmpToGopBlt()
382 DataSizePerLine = ((BmpHeader->PixelWidth * BmpHeader->BitPerPixel + 31) >> 3) & (~0x3); in ConvertBmpToGopBlt()
383 BltBufferSize = MultU64x32 (DataSizePerLine, BmpHeader->PixelHeight); in ConvertBmpToGopBlt()
388 if ((BmpHeader->Size != BmpImageSize) || in ConvertBmpToGopBlt()
389 (BmpHeader->Size < BmpHeader->ImageOffset) || in ConvertBmpToGopBlt()
390 (BmpHeader->Size - BmpHeader->ImageOffset != BmpHeader->PixelHeight * DataSizePerLine)) { in ConvertBmpToGopBlt()
399 if (BmpHeader->ImageOffset < sizeof (BMP_IMAGE_HEADER)) { in ConvertBmpToGopBlt()
403 if (BmpHeader->ImageOffset > sizeof (BMP_IMAGE_HEADER)) { in ConvertBmpToGopBlt()
404 switch (BmpHeader->BitPerPixel) { in ConvertBmpToGopBlt()
421 if (BmpHeader->ImageOffset - sizeof (BMP_IMAGE_HEADER) < sizeof (BMP_COLOR_MAP) * ColorMapNum) { in ConvertBmpToGopBlt()
429 Image = ((UINT8 *) BmpImage) + BmpHeader->ImageOffset; in ConvertBmpToGopBlt()
435 BltBufferSize = MultU64x32 ((UINT64) BmpHeader->PixelWidth, BmpHeader->PixelHeight); in ConvertBmpToGopBlt()
465 *PixelWidth = BmpHeader->PixelWidth; in ConvertBmpToGopBlt()
466 *PixelHeight = BmpHeader->PixelHeight; in ConvertBmpToGopBlt()
472 for (Height = 0; Height < BmpHeader->PixelHeight; Height++) { in ConvertBmpToGopBlt()
473 Blt = &BltBuffer[(BmpHeader->PixelHeight - Height - 1) * BmpHeader->PixelWidth]; in ConvertBmpToGopBlt()
474 for (Width = 0; Width < BmpHeader->PixelWidth; Width++, Image++, Blt++) { in ConvertBmpToGopBlt()
475 switch (BmpHeader->BitPerPixel) { in ConvertBmpToGopBlt()
480 for (Index = 0; Index < 8 && Width < BmpHeader->PixelWidth; Index++) { in ConvertBmpToGopBlt()
500 if (Width < (BmpHeader->PixelWidth - 1)) { in ConvertBmpToGopBlt()