Image File Structure (SDK Use Only). More...
Data Fields | |
int | is_new |
void * | attributes_table |
void * | line_buffer |
int | line_buffer_size |
int | line_buffer_extra |
int | line_buffer_alloc |
int | counter |
int | convert_bpp |
int | switch_type |
long | palette [256] |
int | palette_count |
int | user_color_mode |
int | user_data_type |
int | file_color_mode |
int | file_data_type |
char | compression [10] |
int | image_count |
int | image_index |
int | width |
int | height |
in fact is a imAttribTable, but we hide this here
void* _imFile::line_buffer |
used for line conversion, contains all components if packed, or only one if not
extra bytes to be allocated
total allocated so far
number of bpp to unpack/pack to/from 1 byte. When reading converts n packed bits to 1 byte (unpack). If n>1 will also expand to 0-255. When writing converts 1 byte to 1 bit (pack). If negative will only expand to 0-255 (no unpack or pack).
flag to switch the original data type: char-byte, short-ushort, uint-int, double-float