|
|
/*++
Copyright (C) 1999- Microsoft Corporation
Module Name:
utils.h
Abstract:
This module declares utilitiy functions
Author:
William Hsieh (williamh) created
Revision History:
--*/
#ifndef UTILS__H_
#define UTILS__H_
WORD ByteSwapWord( WORD w );
DWORD ByteSwapDword( DWORD dw );
DWORD GetDIBLineSize( DWORD Width, DWORD Bitsount );
DWORD GetDIBSize( BITMAPINFO *pbmi );
DWORD GetDIBBitsOffset( BITMAPINFO *pbmi );
HRESULT WINAPI GetTiffDimensions( BYTE *pTiff, UINT TiffSize, UINT *pWidth, UINT *pHeight, UINT *pBitDepth );
HRESULT WINAPI Tiff2DIBBitmap( BYTE *pTiff, UINT TiffSize, BYTE *pDIBBmp, UINT DIBBmpSize, UINT LineSize, UINT MaxLines );
HRESULT WINAPI GetJpegDimensions( BYTE *pJpeg, UINT JpegSize, UINT *pWidth, UINT *pHeight, UINT *pBitDepth );
HRESULT WINAPI Jpeg2DIBBitmap( BYTE *pJpeg, UINT JpegSize, BYTE *pDIBBmp, UINT DIBBmpSize, UINT LineSize, UINT MaxLines );
HRESULT WINAPI GetImageDimensions( UINT ptpFormatCode, BYTE *pCompressedData, UINT CompressedSize, UINT *pWidth, UINT *pHeight, UINT *pBitDepth );
HRESULT WINAPI ConvertAnyImageToBmp( BYTE *pImage, UINT CompressedSize, UINT *pWidth, UINT *pHeight, UINT *pBitDepth, BYTE **pDIBBmp, UINT *pImagesize, UINT *pHeaderSize );
void WINAPI UnInitializeGDIPlus(void);
#endif // #ifndef UTILS__H_
|