Main Page | Modules | Class Hierarchy | Data Structures | File List | Data Fields | Globals | Related Pages | Examples

BITMAPINFOHEADER helper functions.

Some helper functions to properly get and set information in a JPEG2000INFOHEADER2, a JPEG2000INFOHEADER or a MJ2CINFOHEADER which extents a BITMAPINFOHEADER. More...

Functions

static WORD GetInterlaceFlags (BITMAPINFOHEADER *pbi)
 Get Interlace Flags.
static BOOL GetInterlaceFlags (BITMAPINFOHEADER *pbi, WORD flag)
 Get flag of Interlace Flags.
static BOOL IsInterlaced (BITMAPINFOHEADER *pbi)
 Is JP2K_IsInterlaced set in Interlace Flags.
static BOOL GetField1First (BITMAPINFOHEADER *pbi)
 Is JP2K_Field1First set in Interlace Flags.
static BOOL GetFieldsSize (BITMAPINFOHEADER *pbi, PDWORD pSizeField1, PDWORD pSizeField2)
 Get pointers to SizeField1 and SizeField2 of a JPEG2000INFOHEADER2, a JPEG2000INFOHEADER or a MJ2CINFOHEADER which extents the BITMAPINFOHEADER pointed by pbi.
static BOOL SetFieldsSize (BITMAPINFOHEADER *pbi, DWORD dwSizeField1, DWORD dwSizeField2)
 Set values of SizeField1 and SizeField2 in a JPEG2000INFOHEADER2, a JPEG2000INFOHEADER or a MJ2CINFOHEADER which extents the BITMAPINFOHEADER pointed by pbi.

Detailed Description

Some helper functions to properly get and set information in a JPEG2000INFOHEADER2, a JPEG2000INFOHEADER or a MJ2CINFOHEADER which extents a BITMAPINFOHEADER.

Following helper functions requires BITMAPINFOHEADER to be already defined (WinGDI.h).

Your project should do includes in this order :

        #include <windows.h>
        #include "JPEG2000.h"

Function Documentation

static WORD GetInterlaceFlags BITMAPINFOHEADER *  pbi  )  [static]
 

Get Interlace Flags.

Parameters:
pbi Pointer to a BITMAPINFOHEADER.
Returns:
The Interlace Flags from a JPEG2000INFOHEADER2, a JPEG2000INFOHEADER or a MJ2CINFOHEADER which extents the BITMAPINFOHEADER pointed by pbi.

static BOOL GetInterlaceFlags BITMAPINFOHEADER *  pbi,
WORD  flag
[static]
 

Get flag of Interlace Flags.

Parameters:
pbi Pointer to a BITMAPINFOHEADER.
flag The flag to test.
Returns:

static BOOL IsInterlaced BITMAPINFOHEADER *  pbi  )  [static]
 

Is JP2K_IsInterlaced set in Interlace Flags.

Parameters:
pbi Pointer to a BITMAPINFOHEADER.
Returns:

static BOOL GetField1First BITMAPINFOHEADER *  pbi  )  [static]
 

Is JP2K_Field1First set in Interlace Flags.

Parameters:
pbi Pointer to a BITMAPINFOHEADER.
Returns:

static BOOL GetFieldsSize BITMAPINFOHEADER *  pbi,
PDWORD  pSizeField1,
PDWORD  pSizeField2
[static]
 

Get pointers to SizeField1 and SizeField2 of a JPEG2000INFOHEADER2, a JPEG2000INFOHEADER or a MJ2CINFOHEADER which extents the BITMAPINFOHEADER pointed by pbi.

Parameters:
pbi Pointer to a BITMAPINFOHEADER.
[out] pSizeField1 Pointer to SizeField1.
[out] pSizeField2 Pointer to SizeField2.
Returns:
  • TRUE on success.
  • FALSE otherwise.

static BOOL SetFieldsSize BITMAPINFOHEADER *  pbi,
DWORD  dwSizeField1,
DWORD  dwSizeField2
[static]
 

Set values of SizeField1 and SizeField2 in a JPEG2000INFOHEADER2, a JPEG2000INFOHEADER or a MJ2CINFOHEADER which extents the BITMAPINFOHEADER pointed by pbi.

Parameters:
pbi Pointer to a BITMAPINFOHEADER.
dwSizeField1 New SizeField1 to set.
dwSizeField2 New SizeField2 to set.
Returns:
  • TRUE on success.
  • FALSE otherwise.


   

© Morgan Multimedia 1990-2005