Contains information about the bitmap to be output.
typedef struct SOBITMAPHEADERtag {
WORD wStructSize; // see below
WORD wImageFlags; // see below
WORD wImageWidth; // see below
WORD wImageLength; // see below
WORD wTileWidth; // see below
WORD wTileLength; // see below
WORD wBitsPerPixel; // see below
WORD wNPlanes; // see below
WORD wHDpi; // see below
WORD wVDpi; // see below
} SOBITMAPHEADER, VWPTR *PSOBITMAPHEADER;
The color format can be one of these values:
|
SO_BGRCOLOR |
Pixel values are RGB color values (24-bit only); bytes are stored consecutively in the order B,G,R. |
|
SO_BLACKANDWHITE |
Pixels are black or white (1 bit per pixel only). |
|
SO_COLORPALETTE |
Pixel values are indexes into the color palette for the bitmap. |
|
SO_GRAYSCALE |
Pixel values are gray scale values. |
|
SO_RGBCOLOR |
Pixel values are RGB color values (24-bit only); bytes are stored consecutively in the order R,G,B. |
Other attributes can be a combination of these values:
|
SO_BOTTOMTOTOP |
The image is provided in scan lines from the bottom up. The default is top to bottom. |
|
SO_WHITEZERO |
For gray scale images and black and white images only, a pixel with a value of zero is a white pixel, and increasing pixel values become darker. By default, a value of zero is defined as a black pixel with increasing values becoming lighter. |