KS_BITMAPINFOHEADER構造体 (ksmedia.h)

KS_BITMAPINFOHEADER構造では、画像のサイズやピクセル深度など、ビデオ ストリームに関する詳細が記述されています。

構文

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;

メンバー

biSize

構造体のサイズをバイト単位で指定します。

biWidth

ビットマップの幅 (ピクセル単位) を指定します。

biHeight

ビットマップの高さをピクセル単位で指定します。

biPlanes

平面の数を指定します。 これは常に 1 に設定されます。

biBitCount

ピクセルあたりの色ビット数を指定します。 たとえば、1、4、8、24 などです。

biCompression

圧縮スキームを指定します。

biSizeImage

ビットマップ ビットのサイズをバイト単位で指定します。 (圧縮を使用する場合にのみ必要です)。

biXPelsPerMeter

水平方向の解像度をピクセル単位で指定します。

biYPelsPerMeter

垂直方向の解像度をピクセル単位で指定します。

biClrUsed

イメージで使用される色の数を指定します。

biClrImportant

イメージ内の重要な色の数を指定します。

注釈

これは、ユーザー モード GDI ビットマップ ヘッダー (BITMAPINFOHEADER) 構造体と同じ構造です。

要件

要件
Header ksmedia.h (Ksmedia.h を含む)