BMFORMAT
列挙型メンバー 41
| 名前 | 10進 | 16進 | 説明 |
|---|---|---|---|
| BM_x555RGB | 0 | 0x0 | 1 ピクセルあたり 16 ビット。RGB 色空間。1 チャネルあたり 5 ビット。最上位ビットは無視されます。 |
| BM_x555XYZ | 257 | 0x101 | 1 ピクセルあたり 16 ビット。CIE のデバイス非依存 XYZ 色空間。1 チャネルあたり 5 ビット。最上位ビットは無視されます。 |
| BM_x555Yxy | 258 | 0x102 | 1 ピクセルあたり 16 ビット。Yxy 色空間。1 チャネルあたり 5 ビット。最上位ビットは無視されます。 |
| BM_x555Lab | 259 | 0x103 | 1 ピクセルあたり 16 ビット。L*a*b 色空間。1 チャネルあたり 5 ビット。最上位ビットは無視されます。 |
| BM_x555G3CH | 260 | 0x104 | 1 ピクセルあたり 16 ビット。G3CH 色空間。1 チャネルあたり 5 ビット。最上位ビットは無視されます。 |
| BM_RGBTRIPLETS | 2 | 0x2 | 1 ピクセルあたり最大 24 ビット。赤、緑、青のような の 3 チャネルの色の場合、合計サイズは 1 ピクセルあたり 24 ビットです。グレーのような単一チャネルの色の場合、合計サイズは 1 ピクセルあたり 8 ビットです。 |
| BM_BGRTRIPLETS | 4 | 0x4 | 1 ピクセルあたり最大 24 ビット。赤、緑、青のような の 3 チャネルの色の場合、合計サイズは 1 ピクセルあたり 24 ビットです。グレーのような単一チャネルの色の場合、合計サイズは 1 ピクセルあたり 8 ビットです。 |
| BM_XYZTRIPLETS | 513 | 0x201 | 1 ピクセルあたり最大 24 ビット。X、Y、Z の 3 チャネル値の場合、合計サイズは 1 ピクセルあたり 24 ビットです。単一チャネルのグレースケールの場合、合計サイズは 1 ピクセルあたり 8 ビットです。 メモ
TranslateBitmapBits 関数は、入力として BM_XYZTRIPLETS をサポートしません。 |
| BM_YxyTRIPLETS | 514 | 0x202 | 1 ピクセルあたり最大 24 ビット。Y、x、y の 3 チャネル値の場合、合計サイズは 1 ピクセルあたり 24 ビットです。単一チャネルのグレースケールの場合、合計サイズは 1 ピクセルあたり 8 ビットです。 メモ
TranslateBitmapBits 関数は、入力として BM_YxyTRIPLETS をサポートしません。 |
| BM_LabTRIPLETS | 515 | 0x203 | 1 ピクセルあたり最大 24 ビット。L、a、b の 3 チャネル値の場合、合計サイズは 1 ピクセルあたり 24 ビットです。単一チャネルのグレースケールの場合、合計サイズは 1 ピクセルあたり 8 ビットです。 |
| BM_G3CHTRIPLETS | 516 | 0x204 | 1 ピクセルあたり最大 24 ビット。3 チャネル値の場合、合計サイズは 1 ピクセルあたり 24 ビットです。単一チャネルのグレースケールの場合、合計サイズは 1 ピクセルあたり 8 ビットです。 |
| BM_5CHANNEL | 517 | 0x205 | 1 ピクセルあたり 40 ビット。各チャネルに 8 ビットずつ使用されます。 |
| BM_6CHANNEL | 518 | 0x206 | 1 ピクセルあたり 48 ビット。各チャネルに 8 ビットずつ使用されます。 |
| BM_7CHANNEL | 519 | 0x207 | 1 ピクセルあたり 56 ビット。各チャネルに 8 ビットずつ使用されます。 |
| BM_8CHANNEL | 520 | 0x208 | 1 ピクセルあたり 64 ビット。各チャネルに 8 ビットずつ使用されます。 |
| BM_GRAY | 521 | 0x209 | 1 ピクセルあたり 32 ビット。8 ビットのグレースケール値のみが使用されます。 |
| BM_xRGBQUADS | 8 | 0x8 | 1 ピクセルあたり 32 ビット。各カラーチャネルに 8 ビットが使用されます。最上位バイトは無視されます。 |
| BM_xBGRQUADS | 16 | 0x10 | 1 ピクセルあたり 32 ビット。各カラーチャネルに 8 ビットが使用されます。最上位バイトは無視されます。 |
| BM_xG3CHQUADS | 772 | 0x304 | 1 ピクセルあたり 32 ビット。各カラーチャネルに 8 ビットが使用されます。最上位バイトは無視されます。 |
| BM_KYMCQUADS | 773 | 0x305 | 1 ピクセルあたり 32 ビット。各カラーチャネルに 8 ビットが使用されます。 |
| BM_CMYKQUADS | 32 | 0x20 | 1 ピクセルあたり 32 ビット。各カラーチャネルに 8 ビットが使用されます。 |
| BM_10b_RGB | 9 | 0x9 | 1 ピクセルあたり 32 ビット。各カラーチャネルに 10 ビットが使用されます。上位 2 ビットは無視されます。 |
| BM_10b_XYZ | 1025 | 0x401 | 1 ピクセルあたり 32 ビット。各カラーチャネルに 10 ビットが使用されます。上位 2 ビットは無視されます。 |
| BM_10b_Yxy | 1026 | 0x402 | 1 ピクセルあたり 32 ビット。各カラーチャネルに 10 ビットが使用されます。上位 2 ビットは無視されます。 |
| BM_10b_Lab | 1027 | 0x403 | 1 ピクセルあたり 32 ビット。各カラーチャネルに 10 ビットが使用されます。上位 2 ビットは無視されます。 |
| BM_10b_G3CH | 1028 | 0x404 | 1 ピクセルあたり 32 ビット。各カラーチャネルに 10 ビットが使用されます。上位 2 ビットは無視されます。 |
| BM_NAMED_INDEX | 1029 | 0x405 | 1 ピクセルあたり 32 ビット。名前付き色のインデックスです。インデックス番号は 1 から始まります。 |
| BM_16b_RGB | 10 | 0xA | 1 ピクセルあたり 48 ビット。各チャネルは 16 ビットを使用します。 |
| BM_16b_XYZ | 1281 | 0x501 | 1 ピクセルあたり 48 ビット。各チャネルは 16 ビットを使用します。 |
| BM_16b_Yxy | 1282 | 0x502 | 1 ピクセルあたり 48 ビット。各チャネルは 16 ビットを使用します。 |
| BM_16b_Lab | 1283 | 0x503 | 1 ピクセルあたり 48 ビット。各チャネルは 16 ビットを使用します。 |
| BM_16b_G3CH | 1284 | 0x504 | 1 ピクセルあたり 48 ビット。各チャネルは 16 ビットを使用します。 |
| BM_16b_GRAY | 1285 | 0x505 | 1 ピクセルあたり 16 ビット。 |
| BM_565RGB | 1 | 0x1 | 1 ピクセルあたり 16 ビット。赤に 5 ビット、緑に 6 ビット、青に 5 ビットが使用されます。 |
| BM_32b_scRGB | 1537 | 0x601 | 1 ピクセルあたり 96 ビット、1 チャネルあたり 32 ビットの IEEE 浮動小数点数です。 |
| BM_32b_scARGB | 1538 | 0x602 | 1 ピクセルあたり 128 ビット、1 チャネルあたり 32 ビットの IEEE 浮動小数点数です。 |
| BM_S2DOT13FIXED_scRGB | 1539 | 0x603 | 1 ピクセルあたり 48 ビット。符号ビット 1 ビット、指数部 2 ビット、仮数部 13 ビットで、-4 から +4 の範囲を表す固定小数点整数です。 |
| BM_S2DOT13FIXED_scARGB | 1540 | 0x604 | 1 ピクセルあたり 64 ビット。符号ビット 1 ビット、指数部 2 ビット、仮数部 13 ビットで、-4 から +4 の範囲を表す固定小数点整数です。 |
| BM_R10G10B10A2 | 1793 | 0x701 | 1 ピクセルあたり 32 ビット。各カラーチャネルに 10 ビットが使用されます。上位 2 ビットはアルファです。 |
| BM_R10G10B10A2_XR | 1794 | 0x702 | 1 ピクセルあたり 32 ビット。各カラーチャネルに 10 ビットが使用されます。各カラーチャネルの 10 ビットは、-0.75 のバイアスを持つ 2.8 固定小数点であり、[-0.76 .. 1.25] の範囲になります。この範囲は、gamma = 1 の空間における [-0.5 .. 1.5] に対応します。上位 2 ビットはアルファ用に保持されます。 これは拡張範囲 (XR) の sRGB 色空間を使用します。RGB 原色、白色点、ガンマは sRGB と同じです。 |
| BM_R16G16B16A16_FLOAT | 1795 | 0x703 | 1 ピクセルあたり 64 ビット。各チャネルは 16 ビットの浮動小数点数です。最後の WORD はアルファです。 |
公式ドキュメント
BMFORMAT 列挙型の値は、特定のビットマップがどの形式であるかを示すために、いくつかの WCS 関数で使用されます。
解説(Remarks)
ビットマップ形式の表
次の表は、各形式について、1 ピクセルあたりのビット数、チャネル数、チャネルの順序、および各バイトのビットごとの構造を示しています。表のすべての列を表示するには、右にスクロールする必要がある場合があります。
| 形式 | 1 ピクセルあたりのビット数 | チャネル数 | チャネルの順序 | バイト 0 | バイト 1 | バイト 2 | バイト 3 | バイト 4 | バイト 5 | バイト 6 | バイト 7 |
|---|---|---|---|---|---|---|---|---|---|---|---|
| BM_GRAY | 8 | 1 | K7K6K5K4K3K2K1K0 | ||||||||
| BM_565RGB | 16 | 3 | BGR | G2G1G0B4B3B2B1B0 | R4R3R2R1R0G5G4G3 | ||||||
| BM_x555RGB | 16 | 3 | BGR | G2G1G0B4B3B2B1B0 | xR4R3R2R1R0G4G3 | ||||||
| BM_x555XYZ | 16 | 3 | ZYX | Y2Y1Y0Z4Z3Z2Z1Z0 | xX4X3X2X1X0Y4Y3 | ||||||
| BM_x555Yxy | 16 | 3 | yxY | x2x1x0y4y3y2y1y0 | xY4Y3Y2Y1Y0x4x3 | ||||||
| BM_x555Lab | 16 | 3 | baL | a2a1a0b4b3b2b1b0 | xL4L3L2L1L0a4a3 | ||||||
| BM_x555G3CH | 16 | 3 | 123 | xC14C13C12C11C10C24C23 | C22C21C20C34C33C32C31C30 | ||||||
| BM_16b_GRAY | 16 | 1 | K | K7K6K5K4K3K2K1K0 | K15K14K13K12K11K10K9K8 | ||||||
| BM_RGBTRIPLETS | 24 | 3 | BGR | B7B6B5B4B3B2B1B0 | G7G6G5G4G3G2G1G0 | R7R6R5R4R3R2R1R0 | |||||
| BM_BGRTRIPLETS | 24 | 3 | RGB | R7R6R5R4R3R2R1R0 | G7G6G5G4G3G2G1G0 | B7B6B5B4B3B2B1B0 | |||||
| BM_XYZTRIPLETS | 24 | 3 | XYZ | X7X6X5X4X3X2X1X0 | Y7Y6Y5Y4Y3Y2Y1Y0 | Z7Z6Z5Z4Z3Z2Z1Z0 | |||||
| BM_YxyTRIPLETS | 24 | 3 | Yxy | Y7Y6Y5Y4Y3Y2Y1Y0 | x7x6x5x4x3x2x1x0 | y7y6y5y4y3y2y1y0 | |||||
| BM_LabTRIPLETS | 24 | 3 | Lab | L7L6L5L4L3L2L1L0 | a7a6a5a4a3a2a1a0 | b7b6b5b4b3b2b1b0 | |||||
| BM_G3CHTRIPLETS | 24 | 3 | 123 | C17C16C15C14C13C12C11C10 | C27C26C25C24C23C22C21C20 | C37C36C35C34C33C32C31C30 | |||||
| BM_xRGBQUADS | 32 | 3 | BGRx | B7B6B5B4B3B2B1B0 | G7G6G5G4G3G2G1G0 | R7R6R5R4R3R2R1R0 | xxxxxxxx | ||||
| BM_xBGRQUADS | 32 | 3 | RGBx | R7R6R5R4R3R2R1R0 | G7G6G5G4G3G2G1G0 | B7B6B5B4B3B2B1B0 | xxxxxxxx | ||||
| BM_xG3CHQUADS | 32 | 3 | 123x | C17C16C15C14C13C12C11C10 | C27C26C25C24C23C22C21C20 | C37C36C35C34C33C32C31C30 | xxxxxxxx | ||||
| BM_CMYKQUADS | 32 | 4 | KYMC | K7K6K5K4K3K2K1K0 | Y7Y6Y5Y4Y3Y2Y1Y0 | M7M6M5M4M3M2M1M0 | C7C6C5C4C3C2C1C0 | ||||
| BM_KYMCQUADS | 32 | 4 | CMYK | C7C6C5C4C3C2C1C0 | M7M6M5M4M3M2M1M0 | Y7Y6Y5Y4Y3Y2Y1Y0 | K7K6K5K4K3K2K1K0 | ||||
| BM_10b_RGB | 32 | 3 | BGR | B7B6B5B4B3B2B1B0 | G5G4G3G2G1G0B9B8 | R3R2R1R0G9G8G7G6 | xxR9R8R7R6R5R4 | ||||
| BM_10b_XYZ | 32 | 3 | ZYX | Z7Z6Z5Z4Z3Z2Z1Z0 | Y5Y4Y3Y2Y1Y0Z9Z8 | X3X2X1X0Y9Y8Y7Y6 | xxX9X8X7X6X5X4 | ||||
| BM_10b_Yxy | 32 | 3 | yxY | y7y6y5y4y3y2y1y0 | x5x4x3x2x1x0y9y8 | Y3Y2Y1Y0x9x8x7x6 | xxY9Y8Y7Y6Y5Y4 | ||||
| BM_10b_Lab | 32 | 3 | baL | b7b6b5b4b3b2b1b0 | a5a4a3a2a1a0b9b8 | L3L2L1L0a9a8a7a6 | xxL9L8L7L6L5L4 | ||||
| BM_10b_G3CH | 32 | 3 | 321 | C37C36C35C34C33C32C31C30 | C25C24C23C22C21C20C39C38 | C13C12C11C10C29C28C27C26 | xxC19C18C17C16C15C14 | ||||
| BM_NAMED_INDEX | 32 | n7n6n5n4n3n2n1n0 | n15n14n13n12n11n10n9n8 | n23n22n21n20n19n18n17n16 | n31n30n29n28n27n26n25n24 | ||||||
| BM_5CHANNEL | 40 | 5 | 12345 | C17C16C15C14C13C12C11C10 | C27C26C25C24C23C22C21C20 | C37C36C35C34C33C32C31C30 | C47C46C45C44C43C42C41C40 | C57C56C55C54C53C52C51C50 | |||
| BM_6CHANNEL | 48 | 6 | 123456 | C17C16C15C14C13C12C11C10 | C27C26C25C24C23C22C21C20 | C37C36C35C34C33C32C31C30 | C47C46C45C44C43C42C41C40 | C57C56C55C54C53C52C51C50 | C67C66C65C64C63C62C61C60 | ||
| BM_16b_RGB | 48 | 3 | RGB | R7R6R5R4R3R2R1R0 | R15R14R13R12R11R10R9R8 | G7G6G5G4G3G2G1G0 | G15G14G13G12G11G10G9G8 | B7B6B5B4B3B2B1B0 | B15B14B13B12B11B10B9B8 | ||
| BM_16b_XYZ | 48 | 3 | XYZ | X7X6X5X4X3X2X1X0 | X15X14X13X12X11X10X9X8 | Y7Y6Y5Y4Y3Y2Y1Y0 | Y15Y14Y13Y12Y11Y10Y9Y8 | Z7Z6Z5Z4Z3Z2Z1Z0 | Z15Z14Z13Z12Z11Z10Z9Z8 | ||
| BM_16b_Lab | 48 | 3 | Lab | L7L6L5L4L3L2L1L0 | L15L14L13L12L11L10L9L8 | a7a6a5a4a3a2a1a0 | a15a14a13a12a11a10a9a8 | b7b6b5b4b3b2b1b0 | b15b14b13b12b11b10b9b8 | ||
| BM_16b_G3CH | 48 | 3 | 321 | C37C36C35C34C33C32C31C30 | C315C314C313C312C311C310C39C38 | C27C26C25C24C23C22C21C20 | C215C214C213C212C211C210C29C28 | C17C16C15C14C13C12C11C10 | C115C114C113C112C111C110C19C18 | ||
| BM_16b_Yxy | 48 | 3 | Yxy | Y7Y6Y5Y4Y3Y2Y1Y0 | Y15Y14Y13Y12Y11Y10Y9Y8 | x7x6x5x4x3x2x1x0 | x15x14x13x12x11x10x9x8 | y7y6y5y4y3y2y1y0 | y15y14y13y12y11y10y9y8 | ||
| BM_7CHANNEL | 56 | 7 | 1234567 | C17C16C15C14C13C12C11C10 | C27C26C25C24C23C22C21C20 | C37C36C35C34C33C32C31C30 | C47C46C45C44C43C42C41C40 | C57C56C55C54C53C52C51C50 | C67C66C65C64C63C62C61C60 | C77C76C75C74C73C72C71C70 | |
| BM_8CHANNEL | 64 | 8 | 12345678 | C17C16C15C14C13C12C11C10 | C27C26C25C24C23C22C21C20 | C37C36C35C34C33C32C31C30 | C47C46C45C44C43C42C41C40 | C57C56C55C54C53C52C51C50 | C67C66C65C64C63C62C61C60 | C77C76C75C74C73C72C71C70 | C87C86C85C84C83C82C81C80 |
| BM_32b_scRGB | 96 | 3 | BGR | ||||||||
| BM_32b_scARGB | 128 | 3 | BGRA | ||||||||
| BM_S2DOT13FIXED_scRGB | 48 | 3 | BGR | ||||||||
| BM_S2DOT13FIXED_scARGB | 64 | 3 | BGRA | ||||||||
| BM_R10G10B10A2 | 32 | 3 | ABGR | A7A6B5B4B3B2B1B0 | B7B6B5B4G3G2G1G0 | G7G6G5G4G3G2R1R0 | R7R6R5R4R3R2R1R0 | ||||
| BM_R10G10B10A2_XR | 32 | 3 | ABGR | A7A6B5B4B3B2B1B0 | B7B6B5B4G3G2G1G0 | G7G6G5G4G3G2R1R0 | R7R6R5R4R3R2R1R0 | ||||
| BM_R16G16B16A16_FLOAT | 64 | 3 | RGBA | R7R6R5R4R3R2R1R0 | R7R6R5R4R3R2R1R0 | G7G6G5G4G3G2G1G0 | G7G6G5G4G3G2G1G0 | B7B6B5B4B3B2B1B0 | B7B6B5B4B3B2B1B0 | A7A6A5A4A3A2A1A0 | A7A6A5A4A3A2A1A0 |
Microsoft 公式リファレンス: 英語 (en-us) · 日本語 (ja-jp) · 原文ソース (GitHub)
各言語での定義
列挙メンバーの定義。HSP タブは #define global(値は16進)。
typedef enum BMFORMAT : int {
BM_x555RGB = 0,
BM_x555XYZ = 257,
BM_x555Yxy = 258,
BM_x555Lab = 259,
BM_x555G3CH = 260,
BM_RGBTRIPLETS = 2,
BM_BGRTRIPLETS = 4,
BM_XYZTRIPLETS = 513,
BM_YxyTRIPLETS = 514,
BM_LabTRIPLETS = 515,
BM_G3CHTRIPLETS = 516,
BM_5CHANNEL = 517,
BM_6CHANNEL = 518,
BM_7CHANNEL = 519,
BM_8CHANNEL = 520,
BM_GRAY = 521,
BM_xRGBQUADS = 8,
BM_xBGRQUADS = 16,
BM_xG3CHQUADS = 772,
BM_KYMCQUADS = 773,
BM_CMYKQUADS = 32,
BM_10b_RGB = 9,
BM_10b_XYZ = 1025,
BM_10b_Yxy = 1026,
BM_10b_Lab = 1027,
BM_10b_G3CH = 1028,
BM_NAMED_INDEX = 1029,
BM_16b_RGB = 10,
BM_16b_XYZ = 1281,
BM_16b_Yxy = 1282,
BM_16b_Lab = 1283,
BM_16b_G3CH = 1284,
BM_16b_GRAY = 1285,
BM_565RGB = 1,
BM_32b_scRGB = 1537,
BM_32b_scARGB = 1538,
BM_S2DOT13FIXED_scRGB = 1539,
BM_S2DOT13FIXED_scARGB = 1540,
BM_R10G10B10A2 = 1793,
BM_R10G10B10A2_XR = 1794,
BM_R16G16B16A16_FLOAT = 1795
} BMFORMAT;public enum BMFORMAT : int
{
BM_x555RGB = 0,
BM_x555XYZ = 257,
BM_x555Yxy = 258,
BM_x555Lab = 259,
BM_x555G3CH = 260,
BM_RGBTRIPLETS = 2,
BM_BGRTRIPLETS = 4,
BM_XYZTRIPLETS = 513,
BM_YxyTRIPLETS = 514,
BM_LabTRIPLETS = 515,
BM_G3CHTRIPLETS = 516,
BM_5CHANNEL = 517,
BM_6CHANNEL = 518,
BM_7CHANNEL = 519,
BM_8CHANNEL = 520,
BM_GRAY = 521,
BM_xRGBQUADS = 8,
BM_xBGRQUADS = 16,
BM_xG3CHQUADS = 772,
BM_KYMCQUADS = 773,
BM_CMYKQUADS = 32,
BM_10b_RGB = 9,
BM_10b_XYZ = 1025,
BM_10b_Yxy = 1026,
BM_10b_Lab = 1027,
BM_10b_G3CH = 1028,
BM_NAMED_INDEX = 1029,
BM_16b_RGB = 10,
BM_16b_XYZ = 1281,
BM_16b_Yxy = 1282,
BM_16b_Lab = 1283,
BM_16b_G3CH = 1284,
BM_16b_GRAY = 1285,
BM_565RGB = 1,
BM_32b_scRGB = 1537,
BM_32b_scARGB = 1538,
BM_S2DOT13FIXED_scRGB = 1539,
BM_S2DOT13FIXED_scARGB = 1540,
BM_R10G10B10A2 = 1793,
BM_R10G10B10A2_XR = 1794,
BM_R16G16B16A16_FLOAT = 1795,
}Public Enum BMFORMAT As Integer
BM_x555RGB = 0
BM_x555XYZ = 257
BM_x555Yxy = 258
BM_x555Lab = 259
BM_x555G3CH = 260
BM_RGBTRIPLETS = 2
BM_BGRTRIPLETS = 4
BM_XYZTRIPLETS = 513
BM_YxyTRIPLETS = 514
BM_LabTRIPLETS = 515
BM_G3CHTRIPLETS = 516
BM_5CHANNEL = 517
BM_6CHANNEL = 518
BM_7CHANNEL = 519
BM_8CHANNEL = 520
BM_GRAY = 521
BM_xRGBQUADS = 8
BM_xBGRQUADS = 16
BM_xG3CHQUADS = 772
BM_KYMCQUADS = 773
BM_CMYKQUADS = 32
BM_10b_RGB = 9
BM_10b_XYZ = 1025
BM_10b_Yxy = 1026
BM_10b_Lab = 1027
BM_10b_G3CH = 1028
BM_NAMED_INDEX = 1029
BM_16b_RGB = 10
BM_16b_XYZ = 1281
BM_16b_Yxy = 1282
BM_16b_Lab = 1283
BM_16b_G3CH = 1284
BM_16b_GRAY = 1285
BM_565RGB = 1
BM_32b_scRGB = 1537
BM_32b_scARGB = 1538
BM_S2DOT13FIXED_scRGB = 1539
BM_S2DOT13FIXED_scARGB = 1540
BM_R10G10B10A2 = 1793
BM_R10G10B10A2_XR = 1794
BM_R16G16B16A16_FLOAT = 1795
End Enumimport enum
class BMFORMAT(enum.IntEnum):
BM_x555RGB = 0
BM_x555XYZ = 257
BM_x555Yxy = 258
BM_x555Lab = 259
BM_x555G3CH = 260
BM_RGBTRIPLETS = 2
BM_BGRTRIPLETS = 4
BM_XYZTRIPLETS = 513
BM_YxyTRIPLETS = 514
BM_LabTRIPLETS = 515
BM_G3CHTRIPLETS = 516
BM_5CHANNEL = 517
BM_6CHANNEL = 518
BM_7CHANNEL = 519
BM_8CHANNEL = 520
BM_GRAY = 521
BM_xRGBQUADS = 8
BM_xBGRQUADS = 16
BM_xG3CHQUADS = 772
BM_KYMCQUADS = 773
BM_CMYKQUADS = 32
BM_10b_RGB = 9
BM_10b_XYZ = 1025
BM_10b_Yxy = 1026
BM_10b_Lab = 1027
BM_10b_G3CH = 1028
BM_NAMED_INDEX = 1029
BM_16b_RGB = 10
BM_16b_XYZ = 1281
BM_16b_Yxy = 1282
BM_16b_Lab = 1283
BM_16b_G3CH = 1284
BM_16b_GRAY = 1285
BM_565RGB = 1
BM_32b_scRGB = 1537
BM_32b_scARGB = 1538
BM_S2DOT13FIXED_scRGB = 1539
BM_S2DOT13FIXED_scARGB = 1540
BM_R10G10B10A2 = 1793
BM_R10G10B10A2_XR = 1794
BM_R16G16B16A16_FLOAT = 1795// BMFORMAT
pub const BM_x555RGB: i32 = 0;
pub const BM_x555XYZ: i32 = 257;
pub const BM_x555Yxy: i32 = 258;
pub const BM_x555Lab: i32 = 259;
pub const BM_x555G3CH: i32 = 260;
pub const BM_RGBTRIPLETS: i32 = 2;
pub const BM_BGRTRIPLETS: i32 = 4;
pub const BM_XYZTRIPLETS: i32 = 513;
pub const BM_YxyTRIPLETS: i32 = 514;
pub const BM_LabTRIPLETS: i32 = 515;
pub const BM_G3CHTRIPLETS: i32 = 516;
pub const BM_5CHANNEL: i32 = 517;
pub const BM_6CHANNEL: i32 = 518;
pub const BM_7CHANNEL: i32 = 519;
pub const BM_8CHANNEL: i32 = 520;
pub const BM_GRAY: i32 = 521;
pub const BM_xRGBQUADS: i32 = 8;
pub const BM_xBGRQUADS: i32 = 16;
pub const BM_xG3CHQUADS: i32 = 772;
pub const BM_KYMCQUADS: i32 = 773;
pub const BM_CMYKQUADS: i32 = 32;
pub const BM_10b_RGB: i32 = 9;
pub const BM_10b_XYZ: i32 = 1025;
pub const BM_10b_Yxy: i32 = 1026;
pub const BM_10b_Lab: i32 = 1027;
pub const BM_10b_G3CH: i32 = 1028;
pub const BM_NAMED_INDEX: i32 = 1029;
pub const BM_16b_RGB: i32 = 10;
pub const BM_16b_XYZ: i32 = 1281;
pub const BM_16b_Yxy: i32 = 1282;
pub const BM_16b_Lab: i32 = 1283;
pub const BM_16b_G3CH: i32 = 1284;
pub const BM_16b_GRAY: i32 = 1285;
pub const BM_565RGB: i32 = 1;
pub const BM_32b_scRGB: i32 = 1537;
pub const BM_32b_scARGB: i32 = 1538;
pub const BM_S2DOT13FIXED_scRGB: i32 = 1539;
pub const BM_S2DOT13FIXED_scARGB: i32 = 1540;
pub const BM_R10G10B10A2: i32 = 1793;
pub const BM_R10G10B10A2_XR: i32 = 1794;
pub const BM_R16G16B16A16_FLOAT: i32 = 1795;// BMFORMAT
const (
BM_x555RGB int32 = 0
BM_x555XYZ int32 = 257
BM_x555Yxy int32 = 258
BM_x555Lab int32 = 259
BM_x555G3CH int32 = 260
BM_RGBTRIPLETS int32 = 2
BM_BGRTRIPLETS int32 = 4
BM_XYZTRIPLETS int32 = 513
BM_YxyTRIPLETS int32 = 514
BM_LabTRIPLETS int32 = 515
BM_G3CHTRIPLETS int32 = 516
BM_5CHANNEL int32 = 517
BM_6CHANNEL int32 = 518
BM_7CHANNEL int32 = 519
BM_8CHANNEL int32 = 520
BM_GRAY int32 = 521
BM_xRGBQUADS int32 = 8
BM_xBGRQUADS int32 = 16
BM_xG3CHQUADS int32 = 772
BM_KYMCQUADS int32 = 773
BM_CMYKQUADS int32 = 32
BM_10b_RGB int32 = 9
BM_10b_XYZ int32 = 1025
BM_10b_Yxy int32 = 1026
BM_10b_Lab int32 = 1027
BM_10b_G3CH int32 = 1028
BM_NAMED_INDEX int32 = 1029
BM_16b_RGB int32 = 10
BM_16b_XYZ int32 = 1281
BM_16b_Yxy int32 = 1282
BM_16b_Lab int32 = 1283
BM_16b_G3CH int32 = 1284
BM_16b_GRAY int32 = 1285
BM_565RGB int32 = 1
BM_32b_scRGB int32 = 1537
BM_32b_scARGB int32 = 1538
BM_S2DOT13FIXED_scRGB int32 = 1539
BM_S2DOT13FIXED_scARGB int32 = 1540
BM_R10G10B10A2 int32 = 1793
BM_R10G10B10A2_XR int32 = 1794
BM_R16G16B16A16_FLOAT int32 = 1795
)const
BM_x555RGB = 0;
BM_x555XYZ = 257;
BM_x555Yxy = 258;
BM_x555Lab = 259;
BM_x555G3CH = 260;
BM_RGBTRIPLETS = 2;
BM_BGRTRIPLETS = 4;
BM_XYZTRIPLETS = 513;
BM_YxyTRIPLETS = 514;
BM_LabTRIPLETS = 515;
BM_G3CHTRIPLETS = 516;
BM_5CHANNEL = 517;
BM_6CHANNEL = 518;
BM_7CHANNEL = 519;
BM_8CHANNEL = 520;
BM_GRAY = 521;
BM_xRGBQUADS = 8;
BM_xBGRQUADS = 16;
BM_xG3CHQUADS = 772;
BM_KYMCQUADS = 773;
BM_CMYKQUADS = 32;
BM_10b_RGB = 9;
BM_10b_XYZ = 1025;
BM_10b_Yxy = 1026;
BM_10b_Lab = 1027;
BM_10b_G3CH = 1028;
BM_NAMED_INDEX = 1029;
BM_16b_RGB = 10;
BM_16b_XYZ = 1281;
BM_16b_Yxy = 1282;
BM_16b_Lab = 1283;
BM_16b_G3CH = 1284;
BM_16b_GRAY = 1285;
BM_565RGB = 1;
BM_32b_scRGB = 1537;
BM_32b_scARGB = 1538;
BM_S2DOT13FIXED_scRGB = 1539;
BM_S2DOT13FIXED_scARGB = 1540;
BM_R10G10B10A2 = 1793;
BM_R10G10B10A2_XR = 1794;
BM_R16G16B16A16_FLOAT = 1795;// BMFORMAT
pub const BM_x555RGB: i32 = 0;
pub const BM_x555XYZ: i32 = 257;
pub const BM_x555Yxy: i32 = 258;
pub const BM_x555Lab: i32 = 259;
pub const BM_x555G3CH: i32 = 260;
pub const BM_RGBTRIPLETS: i32 = 2;
pub const BM_BGRTRIPLETS: i32 = 4;
pub const BM_XYZTRIPLETS: i32 = 513;
pub const BM_YxyTRIPLETS: i32 = 514;
pub const BM_LabTRIPLETS: i32 = 515;
pub const BM_G3CHTRIPLETS: i32 = 516;
pub const BM_5CHANNEL: i32 = 517;
pub const BM_6CHANNEL: i32 = 518;
pub const BM_7CHANNEL: i32 = 519;
pub const BM_8CHANNEL: i32 = 520;
pub const BM_GRAY: i32 = 521;
pub const BM_xRGBQUADS: i32 = 8;
pub const BM_xBGRQUADS: i32 = 16;
pub const BM_xG3CHQUADS: i32 = 772;
pub const BM_KYMCQUADS: i32 = 773;
pub const BM_CMYKQUADS: i32 = 32;
pub const BM_10b_RGB: i32 = 9;
pub const BM_10b_XYZ: i32 = 1025;
pub const BM_10b_Yxy: i32 = 1026;
pub const BM_10b_Lab: i32 = 1027;
pub const BM_10b_G3CH: i32 = 1028;
pub const BM_NAMED_INDEX: i32 = 1029;
pub const BM_16b_RGB: i32 = 10;
pub const BM_16b_XYZ: i32 = 1281;
pub const BM_16b_Yxy: i32 = 1282;
pub const BM_16b_Lab: i32 = 1283;
pub const BM_16b_G3CH: i32 = 1284;
pub const BM_16b_GRAY: i32 = 1285;
pub const BM_565RGB: i32 = 1;
pub const BM_32b_scRGB: i32 = 1537;
pub const BM_32b_scARGB: i32 = 1538;
pub const BM_S2DOT13FIXED_scRGB: i32 = 1539;
pub const BM_S2DOT13FIXED_scARGB: i32 = 1540;
pub const BM_R10G10B10A2: i32 = 1793;
pub const BM_R10G10B10A2_XR: i32 = 1794;
pub const BM_R16G16B16A16_FLOAT: i32 = 1795;const
BM_x555RGB* = 0
BM_x555XYZ* = 257
BM_x555Yxy* = 258
BM_x555Lab* = 259
BM_x555G3CH* = 260
BM_RGBTRIPLETS* = 2
BM_BGRTRIPLETS* = 4
BM_XYZTRIPLETS* = 513
BM_YxyTRIPLETS* = 514
BM_LabTRIPLETS* = 515
BM_G3CHTRIPLETS* = 516
BM_5CHANNEL* = 517
BM_6CHANNEL* = 518
BM_7CHANNEL* = 519
BM_8CHANNEL* = 520
BM_GRAY* = 521
BM_xRGBQUADS* = 8
BM_xBGRQUADS* = 16
BM_xG3CHQUADS* = 772
BM_KYMCQUADS* = 773
BM_CMYKQUADS* = 32
BM_10b_RGB* = 9
BM_10b_XYZ* = 1025
BM_10b_Yxy* = 1026
BM_10b_Lab* = 1027
BM_10b_G3CH* = 1028
BM_NAMED_INDEX* = 1029
BM_16b_RGB* = 10
BM_16b_XYZ* = 1281
BM_16b_Yxy* = 1282
BM_16b_Lab* = 1283
BM_16b_G3CH* = 1284
BM_16b_GRAY* = 1285
BM_565RGB* = 1
BM_32b_scRGB* = 1537
BM_32b_scARGB* = 1538
BM_S2DOT13FIXED_scRGB* = 1539
BM_S2DOT13FIXED_scARGB* = 1540
BM_R10G10B10A2* = 1793
BM_R10G10B10A2_XR* = 1794
BM_R16G16B16A16_FLOAT* = 1795enum BMFORMAT : int {
BM_x555RGB = 0,
BM_x555XYZ = 257,
BM_x555Yxy = 258,
BM_x555Lab = 259,
BM_x555G3CH = 260,
BM_RGBTRIPLETS = 2,
BM_BGRTRIPLETS = 4,
BM_XYZTRIPLETS = 513,
BM_YxyTRIPLETS = 514,
BM_LabTRIPLETS = 515,
BM_G3CHTRIPLETS = 516,
BM_5CHANNEL = 517,
BM_6CHANNEL = 518,
BM_7CHANNEL = 519,
BM_8CHANNEL = 520,
BM_GRAY = 521,
BM_xRGBQUADS = 8,
BM_xBGRQUADS = 16,
BM_xG3CHQUADS = 772,
BM_KYMCQUADS = 773,
BM_CMYKQUADS = 32,
BM_10b_RGB = 9,
BM_10b_XYZ = 1025,
BM_10b_Yxy = 1026,
BM_10b_Lab = 1027,
BM_10b_G3CH = 1028,
BM_NAMED_INDEX = 1029,
BM_16b_RGB = 10,
BM_16b_XYZ = 1281,
BM_16b_Yxy = 1282,
BM_16b_Lab = 1283,
BM_16b_G3CH = 1284,
BM_16b_GRAY = 1285,
BM_565RGB = 1,
BM_32b_scRGB = 1537,
BM_32b_scARGB = 1538,
BM_S2DOT13FIXED_scRGB = 1539,
BM_S2DOT13FIXED_scARGB = 1540,
BM_R10G10B10A2 = 1793,
BM_R10G10B10A2_XR = 1794,
BM_R16G16B16A16_FLOAT = 1795,
}#define global BM_x555RGB 0x0
#define global BM_x555XYZ 0x101
#define global BM_x555Yxy 0x102
#define global BM_x555Lab 0x103
#define global BM_x555G3CH 0x104
#define global BM_RGBTRIPLETS 0x2
#define global BM_BGRTRIPLETS 0x4
#define global BM_XYZTRIPLETS 0x201
#define global BM_YxyTRIPLETS 0x202
#define global BM_LabTRIPLETS 0x203
#define global BM_G3CHTRIPLETS 0x204
#define global BM_5CHANNEL 0x205
#define global BM_6CHANNEL 0x206
#define global BM_7CHANNEL 0x207
#define global BM_8CHANNEL 0x208
#define global BM_GRAY 0x209
#define global BM_xRGBQUADS 0x8
#define global BM_xBGRQUADS 0x10
#define global BM_xG3CHQUADS 0x304
#define global BM_KYMCQUADS 0x305
#define global BM_CMYKQUADS 0x20
#define global BM_10b_RGB 0x9
#define global BM_10b_XYZ 0x401
#define global BM_10b_Yxy 0x402
#define global BM_10b_Lab 0x403
#define global BM_10b_G3CH 0x404
#define global BM_NAMED_INDEX 0x405
#define global BM_16b_RGB 0xA
#define global BM_16b_XYZ 0x501
#define global BM_16b_Yxy 0x502
#define global BM_16b_Lab 0x503
#define global BM_16b_G3CH 0x504
#define global BM_16b_GRAY 0x505
#define global BM_565RGB 0x1
#define global BM_32b_scRGB 0x601
#define global BM_32b_scARGB 0x602
#define global BM_S2DOT13FIXED_scRGB 0x603
#define global BM_S2DOT13FIXED_scARGB 0x604
#define global BM_R10G10B10A2 0x701
#define global BM_R10G10B10A2_XR 0x702
#define global BM_R16G16B16A16_FLOAT 0x703