<

!- META HTTP-EQUIV="Content-Type" CONTENT="text/html; CHARSET=EUC-JP" -> <!- META HTTP-EQUIV="Content-Type" CONTENT="text/html; CHARSET=UTF-8" ->

BMPソスtソス@ソスCソスソスソスフフソスHソス[ソス}ソスbソスg <!- 2006/09/21(ソスソス) ソス成ソスJソスn ->
noocyte ソスフプソスソスソスOソスソスソス~ソスソスソスOソスソスソスソスソスソス ソス`ソスvソスソスソスOソスソスソスソスソスヘ楽ソスソスソスソスソスノ托ソスソスソスヒばなゑソスネゑソスソスソス`

<!- IMG SRC="WindowsXP.ico" ALT="Windows Icon" ->BMPソスtソス@ソスCソスソスソスフフソスHソス[ソス}ソスbソスg

ソスソスソスJソスF2006/09/21(ソスソス)
ソスナ終ソスXソスVソスF2016/06/22(ソスソス)

ソスOソスDソスレ趣ソス

  1. BMPソスtソス@ソスCソスソスソスフ構ソスソス
  2. BITMAPFILEHEADER ソス\ソスソスソスソス (14ソスoソスCソスg)
  3. ソスrソスbソスgソス}ソスbソスvソスソスソスwソスbソス_
    1. BITMAPCOREHEADER ソス\ソスソスソスソス (12ソスoソスCソスg)
    2. BITMAPINFOHEADER ソス\ソスソスソスソス (40ソスoソスCソスg)
    3. BITMAPV4HEADER ソス\ソスソスソスソス (108ソスoソスCソスg)
    4. BITMAPV5HEADER ソス\ソスソスソスソス (124ソスoソスCソスg)
  4. ソスJソスソスソス[ソス}ソスXソスNソス^ソスJソスソスソス[ソスeソス[ソスuソスソス
  5. ソスrソスbソスgソス}ソスbソスvソスfソス[ソス^
  6. ソスvソスソスソスtソス@ソスCソスソスソスfソス[ソス^
  7. ソスソスソスソス
  8. ソスQソスlソスRソス[ソスfソスBソスソスソスOソスソス (C/C++)
    1. ソスrソスbソスgソス}ソスbソスvソスfソス[ソス^ソスTソスCソスY (ソスソスソスソスソスソスソスフバソスCソスgソスソスソスソスソスソスム全ソスoソスCソスgソスソス) ソスフ計ソスZ
    2. ソスwソスbソス_ソスソスソスフ作成
  9. ソスTソスCソスgソスソスソスヨ連ソスyソス[ソスW
  10. ソスOソスソスソスヨのソスソスソスソスN
  11. ソスXソスVソスソスソスソス

ソスPソスDBMPソスtソス@ソスCソスソスソスフ構ソスソス


BITMAPFILEHEADER ソス\ソスソスソスソス
BITMAPINFO ソスrソスbソスgソス}ソスbソスvソスソスソスwソスbソス_
(ソスソスソスLソスフゑソスソスソスソス黷ゥソスフ構ソスソスソスソス)
ソスJソスソスソス[ソス}ソスXソスN (BI_BITFIELDS ソスフ場合ソスフゑソス)
ソスJソスソスソス[ソスeソス[ソスuソスソス (1/4/8 BPP ソスナは必ソス{ソスC16/24/32 BPP ソスナはオソスvソスVソスソスソスソス)
(ソスソスソスソスソスノ鯉ソスソスヤゑソスソスソスソスソス鼾ソスソスソスソスソスソスD(ソスネゑソスソス鼾ソスソス packed bitmap ソスニ呼ばゑソスソスD))
ソスrソスbソスgソス}ソスbソスvソスfソス[ソス^
ソスvソスソスソスtソス@ソスCソスソスソスfソス[ソス^ (ソスIソスvソスVソスソスソスソス)

ソスソスBMPソスtソス@ソスCソスソスソスソスソスフ構ソスソスソスフに関ゑソスソス髓搾ソスソス

ソスQソスDBITMAPFILEHEADER ソス\ソスソスソスソス (14ソスoソスCソスg)

#include <pshpack2.h>
typedef struct tagBITMAPFILEHEADER {
  WORD  bfType;
  DWORD bfSize;         /* DWORD (ソスSソスoソスCソスg) ソスソスソスEソスソスソスAソスソスソスCソスソスソスソスソスソストゑソスソスネゑソスソス_ソスノ抵ソスソスモ.*/
  WORD  bfReserved1;
  WORD  bfReserved2;
  DWORD bfOffBits;      /* DWORD (ソスSソスoソスCソスg) ソスソスソスEソスソスソスAソスソスソスCソスソスソスソスソスソストゑソスソスネゑソスソス_ソスノ抵ソスソスモ.*/
} BITMAPFILEHEADER;
#include <poppack.h>
bfType
BMP ソスtソス@ソスCソスソスソスナゑソスソス驍アソスニゑソスソスソスソスソスソスQソスoソスCソスgソスlソスDソスソスPソスoソスCソスgソスソス 'B' (0x42)ソスCソスソスQソスoソスCソスgソスソス 'M' (0x4D)ソスD ソスツまゑソスC
bfType == 'B' | ('M' << 8)   // 0x4D42 (CPU ソスソスソスソスソスgソスソスソスGソスソスソスfソスBソスAソスソスソスフ場合)
bfType == ('B' << 8) | 'M'   // 0x424D (CPU ソスソスソスrソスbソスOソスGソスソスソスfソスBソスAソスソスソスフ場合)
bfSize
BMP ソスtソス@ソスCソスソスソスフサソスCソスY (ソスoソスCソスgソスソス)ソスD

ソスOソスソスfソス^ソスソスソスソスソスネ値ソスソスソスソスソスソスソストゑソスソス驍アソスニゑソスソスソスソスソスフで, ソスヌむとゑソスソスノはゑソスソスソスソスソスAソスeソスノゑソスソストはゑソスソスソスソスネゑソスソスD ソスtソス@ソスCソスソスソスSソスフのサソスCソスYソスソスmソスソスネゑソスソストゑソス BMP ソスtソス@ソスCソスソスソスヘ読めゑソスD ソスソスソスソスソスソスソスソスソスCBMP ソスtソス@ソスCソスソスソスソスソスロゑソスソスニソスソスソスソスソスソスノ読み搾ソスソズとゑソスソスソスソスフはゑソスソスワゑソスヌゑソスソスソスソス@ソスナはなゑソスソスD BITMAPINFO ソスソスソスrソスbソスgソス}ソスbソスvソスfソス[ソス^ソスフ間に不ソスvソスネ鯉ソスソスヤゑソスソスソスソスソス鼾ソスソスソスソスソス驍オソスC BITMAPFILEHEADER ソスヘ読搾ソスソスン鯉ソスヘ不ソスvソスナゑソスソスソス (ソス鼾ソスノゑソスソスソストゑソス BITMAPINFO ソスソス)ソスD

bfReserved1ソスCbfReserved2
ソス\ソスさゑソストゑソスソスソスDソスOソスナなゑソスソスソスホなゑソスネゑソスソスD
bfOffBits
ソスソスソスフ構ソスソスソスフの先頭 (ソスツまゑソス BMP ソスtソス@ソスCソスソスソスフ先頭) ソスソスソスソスソスrソスbソスgソス}ソスbソスvソスfソス[ソス^ソスワでのバソスCソスgソスEソスIソスtソスZソスbソスgソスD

ソスRソスDソスrソスbソスgソス}ソスbソスvソスソスソスwソスbソス_

ソスR.ソスP BITMAPCOREHEADER ソス\ソスソスソスソス (12ソスoソスCソスg)

typedef struct tagBITMAPCOREHEADER {
  DWORD bcSize;     /* used to get to color table */
  WORD  bcWidth;
  WORD  bcHeight;
  WORD  bcPlanes;
  WORD  bcBitCount;
} BITMAPCOREHEADER;

ソスR.ソスQ BITMAPINFOHEADER ソス\ソスソスソスソス (40ソスoソスCソスg)

typedef struct tagBITMAPINFOHEADER {
  DWORD biSize;
  LONG  biWidth;
  LONG  biHeight;
  WORD  biPlanes;
  WORD  biBitCount;
  DWORD biCompression;
  DWORD biSizeImage;
  LONG  biXPelsPerMeter;
  LONG  biYPelsPerMeter;
  DWORD biClrUsed;
  DWORD biClrImportant;
} BITMAPINFOHEADER;
biSize
ソスソスソスフ構ソスソスソスフのサソスCソスY (ソスoソスCソスgソスソス)ソスD
biWidth
ソスrソスbソスgソス}ソスbソスvソスフ包ソス (ソスソスfソスソス)ソスD
biCompression ソスソス BI_JPEG ソスワゑソスソスソス BI_PNG ソスフ場合ソスCbiWidth ソスヘ解凍ゑソスソス黷ス JPEG ソスワゑソスソスソス PNG ソス鞫懶ソスフ包ソスソスソス\ソスソスソスD
biHeight
ソスrソスbソスgソス}ソスbソスvソスフ搾ソスソスソス (ソスソスfソスソス)ソスDbiHeightソスソス0 ソスネゑソスホボソスgソスソスソスAソスbソスv DIB ソスナゑソスソスソスC ソスソスソスフ鯉ソスソス_ソスヘ搾ソスソスソスソスソスソスナゑソスソスソスDbiHeightソスソス0 ソスネゑソスホトソスbソスvソス_ソスEソスソス DIB ソスナゑソスソスソスC ソスソスソス_ソスヘ搾ソスソスソスソスソスナゑソスソスソスD ソスgソスbソスvソス_ソスEソスソス DIB ソスフ場合ソスCbiCompression ソスソス BI_RGB ソスワゑソスソスソス BI_BITFIELDS ソスナなゑソスソスソスホならずソスCソスソスソスkソスヘでゑソスソスネゑソスソスD
biCompression ソスソス BI_JPEG ソスワゑソスソスソス BI_PNG ソスフ場合ソスCbiWidth ソスヘ解凍ゑソスソス黷ス JPEG ソスワゑソスソスソス PNG ソス鞫懶ソスフ搾ソスソスソスソスソス\ソスソスソスD
biPlanes
ソス^ソス[ソスQソスbソスgソスEソスfソスoソスCソスXソスフプソスソスソス[ソスソスソスフ厄ソスソスソスソスDソスPソスナなゑソスソスソスホなゑソスネゑソスソスD
biBitCount
ソスPソスソスfソスソスソスソスソスソスフビソスbソスgソスソス (Bits-Per-PixelソスCBPP)ソスD ソスLソスソスソスネ値ソスソスソス\ 3.2-1 ソスソスソスQソスニ.
biCompression
ソスrソスbソスgソス}ソスbソスvソスフ茨ソスソスkソスソスソスソスソスソスソスwソス閧キソスソスDソスgソスbソスvソス_ソスEソスソス DIB ソスヘ茨ソスソスkソスナゑソスソスネゑソスソスD ソスLソスソスソスネ値ソスソスソス\ 3.2-2 ソスソスソスQソスニ.
biSizeImage
ソスrソスbソスgソス}ソスbソスvソスfソス[ソス^ソスフサソスCソスY (ソスoソスCソスgソスソス)ソスD BI_RGB ソスフ場合ソスヘ0ソスナゑソスソス謔「ソスD
BI_JPEG ソスワゑソスソスソス BI_PNG ソスフ場合ソスC biSizeImage ソスヘゑソスソス黷シソスソス JPEG ソスワゑソスソスソス PNG ソスフ画像ソスoソスbソスtソス@ソスフサソスCソスYソスソスソスソスソスソスソスD

ソスOソスソスfソス^ソスソスソスソスソスネ値ソスソスソスソスソスソスソストゑソスソス驍アソスニゑソスソスソスソスソスフで, ソスソスソスソスソスソスAソスeソスノゑソスソストはゑソスソスソスソスネゑソスソスDソスソスqソスソスソスソス謔、ソスソス BI_RGB ソスソス BI_BITFIELDS ソスフ場合ソスCbiSizeImage ソスフ撰ソスソスソスソスソスソスlソスソス biWidthソスCbiHeightソスCbiBitCount ソスソスソスソスvソスZソスソスソス驍アソスニゑソスソスナゑソスソスソスフで, ソスソスソスフ値ソスソスソスgソスソスソスKソスvソスヘなゑソスソスD

biXPelsPerMeter, biYPelsPerMeter
ソスソスソス黷シソスソスCソス^ソス[ソスQソスbソスgソスEソスfソスoソスCソスXソスフ撰ソスソスソスソスソスソスソスム撰ソスソスソスソス像度 (ソスPソスハは会ソスfソスソス/ソスソス)ソスD ソスAソスvソスソスソスPソス[ソスVソスソスソスソスソスヘゑソスソスソスソスフ値ソスソスソスC ソスソスソス\ソス[ソスXソスOソスソスソス[ソスvソスフ抵ソスソスソスソスソスfソスoソスCソスXソスノ最適ソスネビソスbソスgソス}ソスbソスvソスソスIソスソスソスソスソス驍スソス゚に使ソスpソスソスソストゑソスソス謔「ソスD
biClrUsed
ソスrソスbソスgソス}ソスbソスvソスソスソスソスソスロに使ソスpソスソスソスソスJソスソスソス[ソスeソス[ソスuソスソスソスフエソスソスソスgソスソスソスソスソスD
biClrUsedソスソス0 ソスフ場合ソスCソスrソスbソスgソス}ソスbソスvソスソス biBitCount ソスノ対会ソスソスソスソスソスナ托ソスFソスソスソスソスソスgソスpソスソスソスソスD
biClrUsedソスソス0 ソスソスソスソス biBitCountソスソス16 ソスフ場合ソスCbiClrUsed ソスヘ趣ソスソスロに使ソスpソスソスソスソスソスFソスソスソスD
biBitCountソスソス16 ソスフ場合ソスCbiClrUsed ソスヘシソスXソスeソスソスソスJソスソスソス[ソスpソスソスソスbソスgソスフ撰ソスソス\ソスソスソスナ適ソスソスソスソスソスソスフに用ソスソスソスソスソスソスJソスソスソス[ソスeソス[ソスuソスソスソスフサソスCソスYソスD
biBitCountソスソス16 ソスワゑソスソスソス 32 ソスフ場合ソスCソスナ適ソスJソスソスソス[ソスpソスソスソスbソスgソスヘ3ソスツゑソス DWORD ソス}ソスXソスNソスフ抵ソスソス繧ゥソスソスnソスワゑソスD
biClrImportant
ソスrソスbソスgソス}ソスbソスvソスソス\ソスソスソスソスソスソスフに必ソスvソスネ色ソスソス (ソスソス ソスJソスソスソス[ソスeソス[ソスuソスソスソスフエソスソスソスgソスソスソスソス)ソスDソスOソスネゑソスホゑソスソスラての色ソスソスソスKソスvソスD

ソスヌゑソスソスgソスソスソスホゑソスソスソスソスフゑソスソスかソスソスネゑソスソスDWindows SDK v6.1 ソスフマソスjソスソスソスAソスソスソスソス "biClrImportant" ソスナ鯉ソスソスソスソスソスソストみてゑソスソスCbiClrImportant ソスソスソスOソスワゑソスソスヘ最托ソスFソスソスソスノ設定しソストゑソスソスソス痰オソスソスソスソスソスツゑソスソスソスネゑソスソスD ソス成ソスソスソスソスニゑソスソスヘ擾ソスノ0ソスソスン定しソストゑソスソスソスソスホゑソスソスヤゑソス OKソスD


ソス\ 3.2-1 biBitCount (BPP) ソスフ有ソスソスソスネ値
BPP ソスモ厄ソス
0 ソスソスソスロゑソス BPP ソスヘ,JPEG ソスワゑソスソスソス PNG ソスtソスHソス[ソス}ソスbソスgソスナ厄ソスソスソスソスワゑソスソスヘ暗趣ソスソスソスソスソスソスD
1 ソスソスソスmソスNソスソスソス[ソスソスソスEソスrソスbソスgソス}ソスbソスvソスナゑソスソスソスC ソスrソスbソスgソス}ソスbソスvソスfソス[ソス^ソスフ各ソスrソスbソスgソスソスソスソスfソスソス\ソスソスソスDソスoソスCソスgソスソスソスフ擾ソスハのビソスbソスgソスソスソスソスソスD ソスJソスソスソス[ソスeソス[ソスuソスソスソスヘ2ソスツのエソスソスソスgソスソスソスソスソスソスソスツ. ソスソスfソスrソスbソスgソスソスソスOソスネゑソスソス bmiColors[0] ソスノ,ソスPソスネゑソスソス bmiColors[1] ソスノ対会ソスソスソスソスソスD
4 ソスナ托ソス16ソスFソスナゑソスソスソスCソスJソスソスソス[ソスeソス[ソスuソスソスソスヘ最托ソス16ソスGソスソスソスgソスソスソスソスソスソスソスツ. ソスrソスbソスgソス}ソスbソスvソスfソス[ソス^ソスフ各ソスjソスuソスソスソスソスソスPソスソスfソスソス\ソスソスソスDソスoソスCソスgソスソスソスフ擾ソスハのニソスuソスソスソスソスソスソスソスD
8 ソスナ托ソス256ソスFソスナゑソスソスソスCソスJソスソスソス[ソスeソス[ソスuソスソスソスヘ最托ソス256ソスGソスソスソスgソスソスソスソスソスソスソスツ. ソスrソスbソスgソス}ソスbソスvソスfソス[ソス^ソスフ各ソスoソスCソスgソスソスソスPソスソスfソスソス\ソスソスソスD
16 ソスナ托ソス 216 ソスFソスDソスrソスbソスgソス}ソスbソスvソスfソス[ソス^ソスフ各 WORD ソスソスソスPソスソスfソスソス\ソスソスソスD
24 ソスナ托ソス 224 ソスFソスD ソスrソスbソスgソス}ソスbソスvソスfソス[ソス^ソスフ連ソスソスソスソスソスソスRソスoソスCソスgソスソスソスPソスソスfソスソス\ソスソスソスD
32 ソスナ托ソス 232 ソスFソスD ソスrソスbソスgソス}ソスbソスvソスfソス[ソス^ソスフ各 DWORD ソスソスソスPソスソスfソスソス\ソスソスソスD

ソス\ 3.2-2 biCompression ソスフ有ソスソスソスネ値
ソス關費ソスソス ソスl ソスソスソスソス
BI_RGB 0 ソス圧縮ソス`ソスソスソスD
BI_RLE8 1 8 BPP ソスpソスソスソスソスソスソスソスソスソスOソスXソスソスソスソスソスソス (RLE) ソス`ソスソスソスD ソスソスソスフ形ソスソスソスヘ,ソスPソスoソスCソスgソスフカソスEソスソスソスgソスlソスフ鯉ソスノ1ソスoソスCソスgソスフカソスソスソス[ソスCソスソスソスfソスbソスNソスXソスソスソスソスソスソスソスQソスoソスCソスgソス`ソスソスソスナゑソスソスソスD
ソスQソスlソスFBitmapソスtソス@ソスCソスソスソスtソスHソス[ソス}ソスbソスg
BI_RLE4 2 4 BPP ソスpソスソスソスソスソスソスソスソスソスOソスXソスソスソスソスソスソス (RLE) ソス`ソスソスソスD
ソスQソスlソスFBitmapソスtソス@ソスCソスソスソスtソスHソス[ソス}ソスbソスg
BI_BITFIELDS 3 ソス圧縮ソス`ソスソスソスナゑソスソスソスCソスJソスソスソス[ソスeソス[ソスuソスソスソスソス R, G, B ソスフカソスソスソス[ソス}ソスXソスNソスソスソスwソス閧キソスソスRソスツのエソスソスソスgソスソスソスソスソスソスネゑソスD ソスソスソスフ形ソスソスソスソス 16 BPP ソスソス 32 BPP ソスフとゑソスソスノ鯉ソスソスソスLソスソスソスD
BI_JPEG 4

ソスソスソス黷シソスソスCJPEG/PNG ソス鞫懶ソスナゑソスソス驍アソスニゑソスソスソスソスソスソスD

ソスソスソスモ:ソスソスソスソスソスソスBMPソスuソスtソス@ソスCソスソスソスvソスナ使ソスpソスソスソス驍スソス゚の値ソスナはなゑソスソスD
(ソスソスソスソス痰サソスソスソスソスソスDJPEG/PNG ソス鞫懶ソスソスソスgソスソスソスソスソスソスソスソスソス JPEG/PNG ソスtソス@ソスCソスソスソスノゑソスソスソスホゑソスソスソスソスけソスナ, BMP ソスtソス@ソスCソスソスソスノ難ソスソスソストゑソスソスソスソスハにヘソスbソス_ソスTソスCソスYソスソスソスソスソスソスソス驍セソスソスソスナ会ソスソスソスソスソスソス黷オソスソスソスネゑソスソスD)

ソスソスソスソスソスフ値ソスヘ, SetDIBitsToDevice() ソスソス StretchDIBits() ソスソスpソスソスソスト,JPEGソスソスPNGソス鞫懶ソスソスソスTソス|ソス[ソスgソスソスソスソスソスvソスソスソスソスソス^ソスソス JPEG/PNG ソスfソス[ソス^ソスソスソスソスソスフまま出ソスソス (ソスロ難ソスソスソスソスCJPEG/PNG pass-through) ソスソスソスソス鼾ソスノ使ソスpソスソスソス驍スソス゚のゑソスソスフ.(Win32 API (GDI) ソスソスソスソスソスソスソスソス API ソスノ対ゑソスソスソス JPEG/PNG ソスフ茨ソスソスkソスEソスLソスソスソスソスソスTソス|ソス[ソスgソスソスソスソスけソスナはなゑソスソスD)

ソスQソスl

BI_PNG 5

ソスR.ソスR BITMAPV4HEADER ソス\ソスソスソスソス (108ソスoソスCソスg)

ソスソスソスフ構ソスソスソスフゑソス BITMAPINFOHEADER ソス\ソスソスソスフの拡ソスソスソスナでゑソスソスソスD

Windows NT 3.51 ソスネ前ソスFソスAソスvソスソスソスPソス[ソスVソスソスソスソスソスソス BITMAPINFOHEADER ソスソスソスpソスソスソスgソスpソスソスソスラゑソスソスD

ソスAソスvソスソスソスPソス[ソスVソスソスソスソスソスヘ新ソスソスソスノ追会ソスソスソスソス黷スソス@ソス\ソスソスソスgソスpソスソスソス驍スソスソス BITMAPV5HEADER ソスソスソスgソスpソスソスソストゑソスソス謔「ソスD

typedef struct {
  DWORD        bV4Size;
  LONG         bV4Width;
  LONG         bV4Height;
  WORD         bV4Planes;
  WORD         bV4BitCount;
  DWORD        bV4V4Compression; /* V4 ソスソスソスQソスソスJソスソスヤゑソスソストゑソスソスソスフゑソス WinGDI.h ソスフミソスXソス^ソスCソスvソスH */
  DWORD        bV4SizeImage;
  LONG         bV4XPelsPerMeter;
  LONG         bV4YPelsPerMeter;
  DWORD        bV4ClrUsed;
  DWORD        bV4ClrImportant;
  DWORD        bV4RedMask;
  DWORD        bV4GreenMask;
  DWORD        bV4BlueMask;
  DWORD        bV4AlphaMask;
  DWORD        bV4CSType;
  CIEXYZTRIPLE bV4Endpoints;
  DWORD        bV4GammaRed;
  DWORD        bV4GammaGreen;
  DWORD        bV4GammaBlue;
} BITMAPV4HEADER, FAR *LPBITMAPV4HEADER, *PBITMAPV4HEADER;
bV4Size
ソスソスソスフ構ソスソスソスフのサソスCソスY (ソスoソスCソスgソスソス)ソスDソスAソスvソスソスソスPソス[ソスVソスソスソスソスソスヘゑソスソスフ値ソスソスpソスソスソスト, ソスヌのビソスbソスgソス}ソスbソスvソスソスソスwソスbソス_ソス\ソスソスソスフゑソスソスgソスソスソストゑソスソスソスフゑソスソス判断ソスソスソスラゑソスソスナゑソスソスソスD
bV4Width
BITMAPINFOHEADER::biWidth ソスニ難ソスソスlソスD
bV4Height
BITMAPINFOHEADER::biHeight ソスニ難ソスソスlソスD
bV4Planes
BITMAPINFOHEADER::biPlanes ソスニ難ソスソスlソスD
bV4BitCount
BITMAPINFOHEADER::biBitCount ソスニ難ソスソスlソスD
bV4V4Compression
BITMAPINFOHEADER::biCompression ソスニ難ソスソスlソスD
bV4SizeImage
BITMAPINFOHEADER::biSizeImage ソスニ難ソスソスlソスD
bV4XPelsPerMeter, bV4YPelsPerMeter
BITMAPINFOHEADER::biXPelsPerMeterソスC BITMAPINFOHEADER::biYPelsPerMeter ソスニ難ソスソスlソスD
bV4ClrUsed
ソスソスソスLソスフ点ソスソスソスソスソスソスソスCBITMAPINFOHEADER::biClrUsed ソスニ難ソスソスlソスD
biBitCountソスソス16 ソスワゑソスソスソス 32 ソスフ場合ソスCソスナ適ソスJソスソスソス[ソスpソスソスソスbソスgソスソス BITMAPV4HEADER ソスフ抵ソスソスソスソスソスソスソスnソスワゑソスD
bV4ClrImportant
BITMAPINFOHEADER::biClrImportant ソスニ難ソスソスlソスD
bV4RedMask, bV4GreenMaskソスC bV4BlueMask, bV4AlphaMask
bV4V4CompressionソスソスBI_BITFIELDS ソスフとゑソスソスノ鯉ソスソスソスLソスソスソスD ソスソスソス黷シソスソスCソスeソスソスfソスソス RソスCGソスCBソスCソスAソスソスソスtソス@ソスvソスfソスフカソスソスソス[ソス}ソスXソスNソスD
bV4CSType
DIB ソスフ色ソスソスヤゑソスソスwソス閧キソスソスDソスLソスソスソスネ値ソスヘ会ソスソスLソスフとゑソスソスソスD
ソス關費ソスソス ソスl ソスソスソスソス
LCS_CALIBRATED_RGB 0x00000000 endpoints ソスニガソスソスソス}ソスlソスソスソスソスソス黷シソスソス bV4Endpoints ソスソス bV4Gamma{Red,Green,Blue} ソスノ指ソス閧ウソスソストゑソスソス驍アソスニゑソスソスソスソスソスソスD
LCS_sRGB 'sRGB'
(0x73524742)
sRGBソスD
LCS_WINDOWS_COLOR_SPACE 'Win '
(0x57696E20)
ソスVソスXソスeソスソスソスフデソスtソスHソスソスソスgソスFソスソスソス (sRGB)ソスD
PROFILE_LINKED 'LINK'
(0x4C494E4B)
(V5 ソスソスp) bV5ProfileData ソスヘカソスソスソス[ソスvソスソスソスtソス@ソスCソスソスソスフフソス@ソスCソスソスソスソス (NUL ソスIソス[ Windows-1252 ソスソスソスソスソスソス) ソスソスソスwソスソスソスDbV5Endpoints ソスソス bV5Gamma* ソスヘ厄ソスソスソスソスソスソスソスソスD
PROFILE_EMBEDDED 'MBED'
(0x4D424544)
(V5 ソスソスp) bV5ProfileData ソスヘ使ソスpソスソスソスソスvソスソスソスtソス@ソスCソスソスソスソスソスワむソスソスソスソスソスソスoソスbソスtソス@ソスソスソスwソスソスソスD
ソス_ソスソスソスFソスソスヤゑソスソス`ソスソスソスソスソスソスノつゑソスソストゑソス LOGCOLORSPACE ソス\ソスソスソスフゑソスソスQソスニ.
bV4Endpoints
ソスソスソスCソスソスソスCソスソスソスフ各 endpoint ソスノ対会ソスソスソスソスソスC ソス_ソスソスソスFソスソスヤゑソス xソスCyソスCz ソスソスソスWソスソスソスwソス閧キソスソス CIEXYZTRIPLE ソス\ソスソスソスフ. bV4CSTypeソスソスLCS_CALIBRATED_RGB ソスフとゑソスソスノ鯉ソスソスソスLソスソスソスD

ソス竭ォソスFソス}ソスjソスソスソスAソスソスソスノはゑソスソスワゑソスソスソスソスソスソスソスネゑソスソスソスソスCソスソスソスソスソスナゑソスソスソスソスgソス_ソスソスソスFソスソスヤ”ソスソス CIE 1931 XYZ ソスFソスソスソスソスソスソスwソスソスソスニ考ソスソスソスソスソスソスDソスソスソスフ具ソスヤの抵ソスソスソスソスソスソスCソスソスソスCソスソスソスノ対会ソスソスソスソスソスRソスツゑソス endpoint (RGB ソスソスソスFソスソスソスニなゑソスOソスpソス`ソスフ抵ソスソス_) ソスソスソスwソス閧キソス驍アソスニで,ソスソスソスワゑソスソスワゑソス RGB ソスFソスソスヤゑソスソス`ソスソスソス驍アソスニゑソスソスナゑソスソスソスソスDソスワゑソスソスCソス}ソスjソスソスソスAソスソスソスノゑソス "x, y, z" ソスニ擾ソスソスソスソスソスソスナ擾ソスソスソスソスソストゑソスソス驍ェソスC"X, Y, Z" (ソス蝠カソスソス) ソスソスソスソスソスソスソスソスソスヘゑソス (ソスソスソスソスソスソスソスソス xyz ソスソスソスWソスノは輝ソスxソスソスがほとゑソスヌ含まゑソスネゑソス)ソスD

bV4GammaRed, bV4GammaGreen, bV4GammaBlue
ソスeソスFソスソスソスソスソスフガソスソスソス}ソスlソスソス 16.16 ソス`ソスソス (ソスソスソスソスソスソス16bitソス{ソスソスソスソスソスソス16bitソスフ固定小ソスソスソス_ソスソス) ソスナ表ソスソスソスDbV4CSTypeソスソスLCS_CALIBRATED_RGB ソスフとゑソスソスノ鯉ソスソスソスLソスソスソスD

ソスR.ソスS BITMAPV5HEADER ソス\ソスソスソスソス (124ソスoソスCソスg)

typedef struct {
  DWORD        bV5Size;
  LONG         bV5Width;
  LONG         bV5Height;
  WORD         bV5Planes;
  WORD         bV5BitCount;
  DWORD        bV5Compression;
  DWORD        bV5SizeImage;
  LONG         bV5XPelsPerMeter;
  LONG         bV5YPelsPerMeter;
  DWORD        bV5ClrUsed;
  DWORD        bV5ClrImportant;
  DWORD        bV5RedMask;
  DWORD        bV5GreenMask;
  DWORD        bV5BlueMask;
  DWORD        bV5AlphaMask;
  DWORD        bV5CSType;
  CIEXYZTRIPLE bV5Endpoints;
  DWORD        bV5GammaRed;
  DWORD        bV5GammaGreen;
  DWORD        bV5GammaBlue;
  DWORD        bV5Intent;
  DWORD        bV5ProfileData;
  DWORD        bV5ProfileSize;
  DWORD        bV5Reserved;
} BITMAPV5HEADER, FAR *LPBITMAPV5HEADER, *PBITMAPV5HEADER;
bV5Size
BITMAPV4HEADER::bV4Size ソスニ難ソスソスlソスD
bV5Width
BITMAPINFOHEADER::biWidth ソスニ難ソスソスlソスD
bV5Height
BITMAPINFOHEADER::biHeight ソスニ難ソスソスlソスD
bV5Planes
BITMAPINFOHEADER::biPlanes ソスニ難ソスソスlソスD
bV5BitCount
BITMAPINFOHEADER::biBitCount ソスニ難ソスソスlソスD
bV5Compression
BITMAPINFOHEADER::biCompression ソスニ難ソスソスlソスD
bV5SizeImage
BITMAPINFOHEADER::biSizeImage ソスニ難ソスソスlソスD
bV5XPelsPerMeter, bV5YPelsPerMeter
BITMAPINFOHEADER::biXPelsPerMeterソスC BITMAPINFOHEADER::biYPelsPerMeter ソスニ難ソスソスlソスD
bV5ClrUsed
BITMAPINFOHEADER::biClrUsed ソスニ難ソスソスlソスD
bV5ClrImportant
BITMAPINFOHEADER::biClrImportant ソスニ難ソスソスlソスD
bV5RedMask, bV5GreenMaskソスC bV5BlueMask, bV5AlphaMask
ソスソスソス黷シソスソスC BITMAPV4HEADER::bV4RedMask, BITMAPV4HEADER::bV4GreenMask, BITMAPV4HEADER::bV4BlueMask, BITMAPV4HEADER::bV4AlphaMask ソスニ難ソスソスlソスD
bV5CSType
BITMAPV4HEADER::bV4CSType ソスニ難ソスソスlソスD
bV5Endpoints
BITMAPV4HEADER::bV4Endpoints ソスニ難ソスソスlソスD
bV5GammaRed, bV5GammaGreen, bV5GammaBlue
ソスソスソス黷シソスソスC BITMAPV4HEADER::bV4GammaRed, BITMAPV4HEADER::bV4GammaGreen, BITMAPV4HEADER::bV4GammaBlue ソスニ難ソスソスlソスD
bV5Intent
ソスソスソスソスソス_ソスソスソスソスソスOソスCソスソスソスeソスソスソスg (rendering intentソスCソス`ソスソスモ図ソスCソスFソスソスヤの変奇ソスソスソスソス@)ソスDソスツ能ソスネ値ソスヘ趣ソスソスフとゑソスソスソスD

ソスl ソスモ図 ICCソスソス ソスモ厄ソス
LCS_GM_ABS_COLORIMETRIC ソスソスv
(Match)
ソスソスホ的ソスソス
ソスFソスハゑソスソスロ趣ソス
(Absolute Colorimetric)
ソスマ奇ソスソスソスフ色ソスソス (color gamut) ソスソスソスフ最ゑソスソス゚ゑソスソスFソスソスソスフ用ソスソスソスソスDソス鞫懶ソスフ輝ソスxソスソスマ更ソスソスソスソスツ能ソスソスソスソスソスソスソス髞抵ソス_ソスニ搾ソスソス_ソスフ抵ソスソスソスソスソスソスsソスソスネゑソスソスD
LCS_GM_GRAPHICS ソスZソスソスソスソス
(Proof)
ソスソスソスホ的ソスソス
ソスFソスハゑソスソスロ趣ソス
(Relative Colorimetric)
ソスマ奇ソスソスソスソスハゑソスソスマ奇ソスソスソスフ色ソスソスノ趣ソスソスワゑソス鼾ソスヘ会ソスソスソスソスソスソスネゑソスソスDソスヘみ出ソスソスソス鼾ソスノは色ソスソスソスソスフ最ゑソスソス゚ゑソスソスFソスノ置ソスソスソスソスソスソスソスソスDソスソスソスフゑソスソス゚,ソスルなゑソスFソスソスソスソスソスソスソスFソスノ変奇ソスソスソスソスソスソス鼾ソスソスソスソスソスソスD
LCS_GM_IMAGES ソスハ真
(Picture)
ソスmソスo (Perceptual) ソスRソスソスソスgソスソスソスXソスgソスソスソスロ趣ソスソスソスソスソスDソスハ真ソス竡ゥソスRソスネ画像ソスソスソスソスソスDソスマ奇ソスソスソスソスハゑソスソスマ奇ソスソスソスフ色ソスソスノ趣ソスソスワゑソスネゑソスソス鼾ソスCソスマ奇ソスソスソスソスハ全ソスフの色ソスソスソスソスkソスソスソスソスソスト変奇ソスソスソスノ趣ソスソス゚ゑソスD
LCS_GM_BUSINESS ソス}
(Graphic)
ソスハ度 (Saturation) ソスrソスWソスlソスXソスEソスOソスソスソスtソスBソスbソスNソスXソスソスfソスBソスUソスネゑソスソスフ色ソスソスソスKソスvソスネ場合ソスソスソスソスソスDソスFソスフ托ソスソスホ的ソスハ度ソスソスソスロ趣ソスソスソスソスソスD

ソスソスソスQソスl

bV5ProfileData
BITMAPV5HEADER ソス\ソスソスソスフの先頭ソスソスソスソスvソスソスソスtソス@ソスCソスソスソスfソス[ソス^ソスフ先頭ソスワでのバソスCソスgソスEソスIソスtソスZソスbソスgソスDソスvソスソスソスtソス@ソスCソスソスソスfソス[ソス^ソスフ本ソスフは趣ソスソスフとゑソスソスソスD
  • bV5CSTypeソスソスPROFILE_LINKED ソスフ場合
    ソスvソスソスソスtソス@ソスCソスソスソスフフソス@ソスCソスソスソスソス (NUL ソスIソス[ソスソスソスソスソスソス)ソスD Unicode ソスソスソスソスソスソスヘ不ソスツ.Windows-1252 ソスナなゑソスソスニダソスソスソスD(ソスネゑソスナゑソスヒゑソスI)
  • bV5CSTypeソスソスPROFILE_EMBEDDED ソスフ場合
    ソスレ細ゑソス Using Structures in WCS 1.0 ソスソスソスQソスソス (ソスソスソスソスソスソスニ面倒ソスソスソスソスソスネのでまゑソスソスソスソスソスソスニ読ゑソスナゑソスソスネゑソス)ソスD
ソスQソスlソスFUsing Structures in WCS 1.0
bV5ProfileSize
ソスソスソス゚搾ソスソスワれたソスvソスソスソスtソス@ソスCソスソスソスfソス[ソス^ソスフサソスCソスY (ソスoソスCソスgソスソス)ソスD
bV5Reserved
ソスソスソスソスソスフゑソスソス゚に予ソスさゑソストゑソスソスソスDソスOソスナなゑソスソスソスホなゑソスネゑソスソスD

ソスSソスDソスJソスソスソス[ソス}ソスXソスNソス^ソスJソスソスソス[ソスeソス[ソスuソスソス

BITMAPINFO::bmiColors ソスソス RGBQUAD[1] ソスニゑソスソスト宣言ソスソスソスソストゑソスソス驍ェソスCソス}ソスjソスソスソスAソスソスソスソスヌむ鯉ソスソスソスソスソスロには趣ソスソスフようソスネ構ソスソスソスノなゑソス (ソスヘゑソス)ソスD

struct {
#if biCompression == BI_BITFIELDS
  struct {
    DWORD red;
    DWORD green;
    DWORD blue;
  } colorMask;
#endif /* biCompression == BI_BITFIELDS */
  RGBQUAD colorTable[biClrUsed];
} bmiColors;

ソスTソスDソスrソスbソスgソス}ソスbソスvソスfソス[ソス^

BYTE bitmapData[<ソスソスソスソスソスソスソスフ本ソスソス>][<ソスソスソスソスソスソスソスフバソスCソスgソスソス>];

ソスUソスDソスvソスソスソスtソス@ソスCソスソスソスfソス[ソス^

ソスrソスbソスgソス}ソスbソスvソスソスソスwソスbソス_ソスソス BITMAPV5HEADER ソスナ, ソスソスソスソス bv5CSType ソスソス PROFILE_LINKED ソスワゑソスソスソス PROFILE_EMBEDDED ソスフ場合ソスノのみ托ソスソスンゑソスソスソスD


ソスVソスDソスソスソスソス

ソスV.ソスP  ソスSBPPソスネ会ソスソスフ画像ソス複撰ソス (ソスQソスワゑソスソスヘ4) ソスoソスCソスgソスPソスハで擾ソスソスソスソスソスソスソス鼾

4 BPP ソスネ会ソスソスフ画像ソスナは,ソスPソスoソスCソスgソスノ包ソスソスソスソスフ会ソスfソスlソスソスソスソスソスソスソストゑソスソスソスD ソスソスソスソスソスソスソスヘ4ソスoソスCソスgソスソスソスEソスソスソスAソスソスソスCソスソスソスソスソスソストゑソスソスソスフで, ソスSソスoソスCソスgソスPソスソス (ソス鼾ソスノゑソスソスソストは2ソスoソスCソスgソスPソスソス) ソスナ擾ソスソスソスソスソスソス驍アソスニにゑソス闕ゑソスソスソスソスソスソス}ソス驍アソスニゑソスソスツ能ソスソスソスソスソスC ソスソスソスフ点ソスノ抵ソスソスモゑソスソスソスKソスvソスソスソスソスソスソスD

ソスPソスoソスCソスgソスフ抵ソスソスナは,ソスソスソスソスソスソスソスソスソスフ会ソスfソスヘ擾ソスハビソスbソスgソスソスソス迚コソスハビソスbソスgソスノ鯉ソスソスソスソスソスソスト格ソス[ソスソスソスソスソスD ソスツまゑソスoソスCソスgソスソスソスナの会ソスfソスフ格ソス[ソスソスソスソスソスヘビソスbソスOソスGソスソスソスfソスBソスAソスソスソスナゑソスソスソスD 1 BPP ソスフ場合ソスCソスoソスCソスgソスソスソスフ各ソスrソスbソスgソスヘ趣ソスソスフようソスネ配ソスuソスナ画像ソスノ表ソスソスソスソスソスソスソスD ソス}ソスソスソスフ番搾ソスソスヘバソスCソスgソスソスソスフビソスbソスgソスハ置ソスソス\ソスソス (LSBソスソス0ソスCMSBソスソス7)ソスD

76543210

ソスrソスbソスgソス}ソスbソスvソスfソス[ソス^ソス複撰ソスソスoソスCソスgソスPソスハで擾ソスソスソスソスソスソスソス鼾ソスCCPU ソスフエソスソスソスfソスBソスAソスソスソスソスソスソスソスニなゑソスD ソスrソスbソスgソス}ソスbソスvソスfソス[ソス^ソスフ4ソスoソスCソスgソスソスソスPソスツの4ソスoソスCソスgソスソスソスソスソスニゑソスソスト茨ソスソスソスソス鼾ソスC ソスrソスbソスOソスGソスソスソスfソスBソスAソスソス CPU ソスナは撰ソスソスソスソスソスソスフ各ソスrソスbソスgソスヘ趣ソスソスフようソスネ配ソスuソスナ画像ソスノ表ソスソスソスソスソスソスソス (LSBソスソス0ソスCMSBソスソス31)ソスD

31302928 27262524
23222120 19181716
15141312 111098
76543210

ソスソスソスソスCソスソスソスgソスソスソスGソスソスソスfソスBソスAソスソス CPU ソスナは趣ソスソスフようソスノなゑソスD

76543210
15141312 111098
23222120 19181716
31302928 27262524

ソスツまゑソスソスソスソスgソスソスソスGソスソスソスfソスBソスAソスソス CPU ソスナは, ソスQソスoソスCソスgソスワゑソスソスヘ4ソスoソスCソスgソスソスソスソスソスソスソスフビソスbソスg (ソスソスf) ソスソスソスニ, ソス鞫懶ソスソスフ会ソスfソスソスソスソスソスソスvソスソスソストゑソスソスネゑソスソスD ソスソスソスフゑソスソス゚ビソスbソスgソス}ソスbソスvソスfソス[ソス^ソスソスソスoソスCソスgソスPソスハで擾ソスソスソスソスソスソストゑソスソスソスソスフゑソスソスC ソスソスソスソスソスソスソスフゑソスソス゚ゑソスソスフまま2ソスoソスCソスgソスワゑソスソスヘ4ソスoソスCソスgソスPソスハで擾ソスソスソスソスソスソスソス謔、ソスノ変更ソスソスソス謔、ソスニゑソスソストゑソスソスC ソスソスfソスフ擾ソスソスソスソスソスソスソスソスソスソストゑソスソスワゑソスソストゑソスソスワゑソスソスソスソスソスソスネゑソスソス鼾ソスソスソスソスソスソスD
(ソスソスソスソスソスナ近ゑソスソスソスソスソス痰「ソスワゑソスソスソスソスD(^^;))


ソスWソスDソスQソスlソスRソス[ソスfソスBソスソスソスOソスソス (C/C++)

ソスソスソスワでに会ソスソスxソスソスソスCソスソスソスlソスlソスフ擾ソスソスソスソスソス BMP ソスtソス@ソスCソスソスソスソスヌみ擾ソスソスソスソスソスソスソスRソス[ソスhソスソスソスソスソスソス@ソスがソスソスソスソスソスソスソスソスソスC ソスソスソスワゑソスノひどゑソスソスソスソスフゑソスソスソスソスソスソスツゑソスソスソスソスソスソスソスソスフで,ソスソスソスソスソスノ参ソスlソスRソス[ソスfソスBソスソスソスOソスソスソスソスレゑソスソス驍アソスニにゑソスソスソスソスD ソスuソスミどゑソスソスvソスフ難ソスソスeソスヘ趣ソスソスフとゑソスソスソスD

ソスニりあソスソスソスソスソスCソスoソスOソスフ鯉ソスソスソスソスノなゑソス竄キソスソスソスC ソスrソスbソスgソス}ソスbソスvソスfソス[ソス^ソスTソスCソスYソスフ計ソスZソスソスソス@ソス中心ソスノ擾ソスソスソスソスソスソスニにゑソスソスソスD
(ソスソスソスフゑソスソスソスソスCソスソスソスソスソスソスソスソスソス迹シソスフ包ソスソスソスソスソスソスソスソスソスソスワゑソスソスD)

ソスW.ソスP ソスrソスbソスgソス}ソスbソスvソスfソス[ソス^ソスTソスCソスY (ソスソスソスソスソスソスソスフバソスCソスgソスソスソスソスソスソスム全ソスoソスCソスgソスソス) ソスフ計ソスZ

ソス鞫懶ソスフ包ソスソスソス widthソスCソスソスソスソスソスソス height ソスニゑソスソスソスD ソスワゑソスソスCソスPソス{ソスフ托ソスソスソスソスソスソスフサソスCソスY (DWORD ソスソス) lineSizeDW ソスソスソスソスソスフようソスノゑソスソスト計ソスZソスソスソスソスD (8 BPP ソスフ場合ソスヘどゑソスソスソスフ包ソスソス@ソスナゑソスソス謔「ソスD ソスワゑソス 2 BPP ソスソス BMP ソスtソス@ソスCソスソスソスフ仕ソスlソスノは含まゑソストゑソスソスネゑソスソスソスソスC ソスソスソスソスソスソスソスンゑソスソストゑソス 1 BPP ソスソス 4 BPP ソスフ場合ソスニ難ソスソスlソスノ計ソスZソスナゑソスソスソスD)

ソスソスソスノ,ソスソスソスソスソスソスソスフサソスCソスY (ソスoソスCソスgソスソス) lineSize ソスニビソスbソスgソス}ソスbソスvソスfソス[ソス^ソスフ全ソスoソスCソスgソスソス imageSize ソスソスソスソスソス゚ゑソスD

DWORD lineSize = lineSizeDW * sizeof(DWORD);
DWORD imageSize = lineSize * height;

ソスW.ソスQ ソスwソスbソス_ソスソスソスフ作成

ソスソスナ計ソスZソスソスソスソス lineSizeソスCimageSize ソスソスpソスソスソスト趣ソスソスフようソスノヘソスbソス_ソスソスソスソスン定すソスソスD

BITMAPFILEHEADER bf;
BITMAPINFOHEADER bi;

// ソスwソスbソス_ソスTソスCソスYソスフ搾ソスソスv
const DWORD headerSize = sizeof(bf) + sizeof(bi);

// ソスJソスソスソス[ソスeソス[ソスuソスソスソスフエソスソスソスgソスソスソスソス nColors ソスソスソスvソスZソスソスソスソスD
// RGB ソスJソスソスソス[ (BPPソスソス8) ソスフ場合ソスヘなゑソスソスソスソスフとゑソスソスソスD
unsigned nColors = (BPP <= 8) ? (1U << BPP) : 0;

// ソスJソスソスソス[ソスeソス[ソスuソスソスソスフサソスCソスY (ソスoソスCソスgソスソス) ソスソスソスvソスZソスソスソスソスD
DWORD colorTableSize = sizeof(RGBQUAD) * nColors;

bf.bfType = 'B' | ('M' << 8);
bf.bfReserved1 = 0;
bf.bfReserved2 = 0;
bf.bfOffBits = headerSize + colorTableSize;     // packed bitmap
bf.bfSize = bf.bfOffBits + imageSize;

bi.biSize = (DWORD)sizeof(bi);
bi.biWidth = (LONG)width;
bi.biHeight = (LONG)height;
bi.biPlanes = 1;
bi.biBitCount = (WORD)BPP;
bi.biCompression = BI_RGB;
bi.biSizeImage = imageSize;
bi.biXPelsPerMeter = 0;
bi.biYPelsPerMeter = 0;
bi.biClrUsed = nColors;
bi.biClrImportant = 0;
2007/08/12(ソスソス) ソスヌ記

ソスネ擾ソスヘソスソスgソスソスソスGソスソスソスfソスBソスAソスソス CPU ソスpソスネので,ソスrソスbソスOソスGソスソスソスfソスBソスAソスソス CPU ソスソスソスgソスpソスソスソストヘソスbソス_ソスソスソスtソス@ソスCソスソスソスノ擾ソスソスソスソスoソスソスソス鼾ソスヘ最鯉ソスソス bf ソスソスソスソスソス bi ソスフ全ソスソスソスソスソスoソスフエソスソスソスfソスBソスAソスソスソス反転ソスソスソスソスソス驍アソスニ.


ソスXソスDソスTソスCソスgソスソスソスヨ連ソスyソス[ソスW


ソスPソスOソスDソスOソスソスソスヨのソスソスソスソスN

ソスソスソスソスソスソスソスCソスhソスフ暦ソスソスD


ソスPソスPソスDソスXソスVソスソスソスソス

  1. 2006/09/21(ソスソス) ソスソスソスソスソスソスソスソスソスソスソスソスソスニりあソスソスソスソスソスソスソスJソスD
  2. 2006/10/19(ソスソス) ソスニりあソスソスソスソスソスOソスソスソスヨのソスソスソスソスNソスソスヌ会ソスソスD
  3. 2006/10/27(ソスソス) ソスソスソスモ:ソスSBPPソスネ会ソスソスフ画像ソス複撰ソス (ソスQソスワゑソスソスヘ4) ソスoソスCソスgソスPソスハで擾ソスソスソスソスソスソスソス鼾ソスソスヌ会ソスソスD
  4. 2007/01/20(ソスy) BITMAPV4HEADER ソス\ソスソスソスソスソスソスソスソスソス BITMAPV5HEADER ソス\ソスソスソスソスソスフ各ソスソスソスソスソスoソスフ撰ソスソスソスソスソスヌ記ソスソス (ソスソスソスソスソスソス)ソスD (ソスナゑソスソスワゑソスソスFソスヌ暦ソスソスpソスソスノつゑソスソストは暦ソスソスソスソスソスソストゑソスソスネゑソスソスD(^^;))
  5. 2007/02/25(ソスソス) BITMAP*HEADER ソス\ソスソスソスフのサソスCソスY (ソスoソスCソスgソスソス) ソスソスヌ記ソスD
  6. 2007/03/04(ソスソス) ソスQソスlソスRソス[ソスfソスBソスソスソスOソスソス (C/C++) ソスソスヌ会ソスソスD
  7. 2007/03/12(ソスソス)
  8. 2007/04/18(ソスソス) BMPソスtソス@ソスCソスソスソスフ構ソスソスソス}ソスノ,BITMAPINFO ソスフ鯉ソスフ鯉ソスソスヤゑソスヌ記ソスD
  9. 2007/06/23(ソスy) ソスOソスソスソスヨのソスソスソスソスNソスソスヌ会ソスソスEソスソスソスソスソスD
  10. 2007/07/29(ソスソス) bfTypeソスCbfSizeソスC biSizeImage ソスフ撰ソスソスソスソスノ追記ソスD
  11. 2007/08/12(ソスソス) ソスwソスbソス_ソスソスソスフ作成ソスノ, ソスrソスbソスOソスGソスソスソスfソスBソスAソスソス CPU ソスナヘソスbソス_ソスソスソスソスソスソスソスoソスソスソス鼾ソスフ抵ソスソスモ擾ソスソスソスソスソスヌ記ソスD
  12. 2008/06/26(ソスソス)ソスuソスTソスCソスgソスソスソスヨ連ソスyソス[ソスWソスvソスソスYソスソストゑソスソスソスソスフで追会ソスソスD
  13. 2012/12/21(ソスソス)ソスuBI_JPEG/BI_PNGソスvソスフ撰ソスソスソスソスソスヌ記ソスD
  14. 2014/07/31(ソスソス)ソスubV5Intentソスvソスフ撰ソスソスソスソスソスヌ記ソスD
  15. 2016/06/22(ソスソス) ソスJソスソスソス[ソス}ソスlソスWソスソスソスソスソスgソスヨ連ソスソスソスソスソスoソスフ撰ソスソスソスソスソスヌ記ソスD


Copyright © 2006-2017 noocyte
E-mail: relipmoced (a) yahoo.co.jp
  (" (a) " ソス半角ソスフアソスbソスgソス}ソス[ソスNソスノ擾ソスソスソスソスヨゑソスソストゑソスソスソスソスソスソスソスソスD)
ソスソスソスソスソスNソスヘゑソスソスソスソスRソスノ.
ソスunoocyte ソスフプソスソスソスOソスソスソス~ソスソスソスOソスソスソスソスソスソスソスvソスgソスbソスvソスyソス[ソスWソスノ戻ゑソスD
<!- Google Analytics ->