im.im_file

\file \brief File Access

See Copyright Notice in im_lib.h

Members

Functions

imFileCheckConversion
int imFileCheckConversion(imFile* ifile)
Undocumented in source but is binding to C. You might be able to learn more by searching the web for its name.
imFileClear
void imFileClear(imFile* ifile)
Undocumented in source but is binding to C. You might be able to learn more by searching the web for its name.
imFileLineBufferCount
int imFileLineBufferCount(imFile* ifile)

Number of lines to be accessed. * \ingroup filesdk

imFileLineBufferInc
void imFileLineBufferInc(imFile* ifile, int* line, int* plane)

Increments the line and plane counters. * \ingroup filesdk

imFileLineBufferInit
void imFileLineBufferInit(imFile* ifile)
Undocumented in source but is binding to C. You might be able to learn more by searching the web for its name.
imFileLineBufferRead
void imFileLineBufferRead(imFile* ifile, void* data, int line, int plane)

Converts from FILE color mode to USER color mode. * \ingroup filesdk

imFileLineBufferWrite
void imFileLineBufferWrite(imFile* ifile, const(void)* data, int line, int plane)

Converts from USER color mode to FILE color mode. * \ingroup filesdk

imFileLineSizeAligned
int imFileLineSizeAligned(int width, int bpp, int align_)

Utility to calculate the line size in byte with a specified alignment. \n * "align" can be 1, 2 or 4. * \ingroup filesdk

imFileSetBaseAttributes
void imFileSetBaseAttributes(imFile* ifile)

Set the attributes FileFormat, FileCompression and FileImageCount. \n * Used in imFileOpen and imFileOpenAs, and after the attribute list cleared with RemoveAll. * \ingroup filesdk

Structs

_imFile
struct _imFile

\brief Image File Structure (SDK Use Only) * * \par * Base container to hold format independent state variables. * \ingroup filesdk

Meta