il_hdr.h
上传用户:wmy0603
上传日期:2022-05-02
资源大小:1808k
文件大小:1k
- //-----------------------------------------------------------------------------
- //
- // ImageLib Sources
- // Copyright (C) 2000-2004 by Denton Woods (this file by thakis)
- // Last modified: 06/09/2004
- //
- // Filename: src-IL/include/il_hdr.h
- //
- // Description: Reads a RADIANCE High Dynamic Range Image
- //
- //-----------------------------------------------------------------------------
- #ifndef HDR_H
- #define HDR_H
- #include "il_internal.h"
- #ifdef _WIN32
- #pragma pack(push, gif_struct, 1)
- #endif
- typedef struct HDRHEADER
- {
- char Signature[10]; //must be "#?RADIANCE"
- ILuint Width, Height;
- } IL_PACKSTRUCT HDRHEADER;
- #ifdef _WIN32
- #pragma pack(pop, gif_struct)
- #endif
- // Internal functions
- ILboolean ilIsValidF_HDR(ILHANDLE file);
- ILboolean iIsValidHdr();
- ILboolean iCheckHdr(HDRHEADER *Header);
- ILboolean ilLoadF_HDR(ILHANDLE file);
- ILboolean iLoadHdrInternal();
- ILboolean iSaveHdrInternal();
- void ReadScanline(ILubyte *scanline, ILuint w);
- #endif//HDR_H