BITMAPINFO 構造体
BITMAPINFO 構造体は、Windows のデバイスに依存しないビットマップ (DIB: Device-Independent Bitmap) の寸法と色の情報を定義します。
typedef struct tagBITMAPINFO {
BITMAPINFOHEADER bmiHeader;
RGBQUAD bmiColors[1];
} BITMAPINFO;
パラメーター
bmiHeader
デバイスに依存しないビットマップの寸法とカラー フォーマットに関する情報を保持する BITMAPINFOHEADER 構造体を指定します。bmiColors
ビットマップの色を定義する RGBQUAD データ型または DWORD データ型の配列を指定します。
解説
デバイスに依存しないビットマップは、2 つの異なる部分から構成されます。ビットマップの寸法と色を表す BITMAPINFO 構造体と、ビットマップのピクセルを指定するバイトの配列です。配列内のビットはパックされますが、各スキャン ラインには LONG 境界上で終わるように 0 が埋め込まれている必要があります。高さが正の値のとき、ビットマップの原点は左下隅になります。高さが負の値のとき、原点は左上隅になります。
パックされたビットマップは、バイト配列が BITMAPINFO 構造体の直後にあるビットマップです。パックされたビットマップは、1 つのポインターで参照されます。
BITMAPINFO 構造体の詳細と、BITMAPINFOHEADER 構造体および RGBQUAD 構造体のメンバーの適切な値の詳細については、Windows SDK ドキュメントで次のトピックを参照してください。
BITMAPINFOHEADER 構造体
RGBQUAD 構造体
必要条件
ヘッダー : wingdi.h