SOBITMAPHEADER

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;

Members

wStructSize

Size, in bytes, of the structure.

wImageFlags

Image flags. This member can be a combination of one (and only one) color format value and other attribute values.

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.

wImageWidth

Horizontal width, in pixels, of the image.

wImageLength

Vertical length, in pixels, of the image.

wTileWidth

Horizontal width, in pixels, of the tile.

wTileLength

Vertical length, in pixels, of the tile.

wBitsPerPixel

Number of consecutive bits that define the pixel color. The number is currently limited to 1, 4, 8, or 24.

wNPlanes

Color planes. This member must be 1.

wHDpi

Horizontal resolution, in pixels per inch, of the display on which the image originated. If the resolution is not known, this member can be zero.

wVDpi

Vertical resolution, in pixels per inch, of the display on which the image originated. If the resolution is not known, this member can be zero.