// CreateDIBfromFile248.cpp #ifndef CreateDIBfromFile248header #define CreateDIBfromFile248header typedef enum tagCDF{DEF=0,CT=8,BY=24,DW=32}CDF; // DEF : BMPファイルの色数が 24bitsならBY , 8bitsならCT // CT : *lppPixel は LPBYTE型 である(8bitsDIB作成 / カラーテーブルの作成&コピー) , // BMPファイルの色数が(8bitsではなく)24bitsならBY , // BY : *lppPixel は LPBYTE型 である(24bitsDIB作成) // DW : *lppPixel は LPDWORD型 である(32bitsDIB作成) #endif int CreateDIBfromFile248(char *lpFileName,LPVOID *lppPixel,LPBITMAPINFO *lppBmpInfo,CDF type); // 返却値は 一行分のバイト数 です void DeleteDIB(LPVOID *lppPixel,LPBITMAPINFO *lppBmpInfo);