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