KS_BITMAPINFOHEADER structure (ksmedia.h)

The KS_BITMAPINFOHEADER structure describes details about the video stream, such as image dimensions and pixel depth.

Syntax

typedef struct tagKS_BITMAPINFOHEADER {
  DWORD biSize;
  LONG  biWidth;
  LONG  biHeight;
  WORD  biPlanes;
  WORD  biBitCount;
  DWORD biCompression;
  DWORD biSizeImage;
  LONG  biXPelsPerMeter;
  LONG  biYPelsPerMeter;
  DWORD biClrUsed;
  DWORD biClrImportant;
} KS_BITMAPINFOHEADER, *PKS_BITMAPINFOHEADER;

Members

biSize

Specifies the size of the structure in bytes.

biWidth

Specifies the width of the bitmap in pixels.

biHeight

Specifies the height of the bitmap in pixels.

biPlanes

Specifies the number of planes. This is always set to 1.

biBitCount

Specifies the color bits per pixel. For example, 1, 4, 8, or 24.

biCompression

Specifies the compression scheme.

biSizeImage

Specifies the size of bitmap bits in bytes. (Only required if using compression.)

biXPelsPerMeter

Specifies the horizontal resolution in pixels per meter.

biYPelsPerMeter

Specifies the vertical resolution in pixels per meter.

biClrUsed

Specifies the number of colors used in the image.

biClrImportant

Specifies the number of important colors in the image.

Remarks

This is the same structure as the user-mode GDI bitmap header (BITMAPINFOHEADER) structure.

Requirements

Requirement Value
Header ksmedia.h (include Ksmedia.h)