亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频

? 歡迎來到蟲蟲下載站! | ?? 資源下載 ?? 資源專輯 ?? 關于我們
? 蟲蟲下載站

?? tiffio.h

?? 精通VC++圖像處理編程的光盤中的代碼,代碼包含了采用VC++實現的數字圖像處理及壓縮的多個代碼,內容豐富
?? H
?? 第 1 頁 / 共 2 頁
字號:
extern "C" {
#endif
typedef	void (*TIFFErrorHandler)(const char*, const char*, va_list);
typedef	tsize_t (*TIFFReadWriteProc)(thandle_t, tdata_t, tsize_t);
typedef	toff_t (*TIFFSeekProc)(thandle_t, toff_t, int);
typedef	int (*TIFFCloseProc)(thandle_t);
typedef	toff_t (*TIFFSizeProc)(thandle_t);
typedef	int (*TIFFMapFileProc)(thandle_t, tdata_t*, toff_t*);
typedef	void (*TIFFUnmapFileProc)(thandle_t, tdata_t, toff_t);
typedef	void (*TIFFExtendProc)(TIFF*); 

extern	const char* TIFFGetVersion(void);

extern	const TIFFCodec* TIFFFindCODEC(uint16);
extern	TIFFCodec* TIFFRegisterCODEC(uint16, const char*, TIFFInitMethod);
extern	void TIFFUnRegisterCODEC(TIFFCodec*);

extern	tdata_t _TIFFmalloc(tsize_t);
extern	tdata_t _TIFFrealloc(tdata_t, tsize_t);
extern	void _TIFFmemset(tdata_t, int, tsize_t);
extern	void _TIFFmemcpy(tdata_t, const tdata_t, tsize_t);
extern	int _TIFFmemcmp(const tdata_t, const tdata_t, tsize_t);
extern	void _TIFFfree(tdata_t);

extern	void TIFFClose(TIFF*);
extern	int TIFFFlush(TIFF*);
extern	int TIFFFlushData(TIFF*);
extern	int TIFFGetField(TIFF*, ttag_t, ...);
extern	int TIFFVGetField(TIFF*, ttag_t, va_list);
extern	int TIFFGetFieldDefaulted(TIFF*, ttag_t, ...);
extern	int TIFFVGetFieldDefaulted(TIFF*, ttag_t, va_list);
extern	int TIFFReadDirectory(TIFF*);
extern	tsize_t TIFFScanlineSize(TIFF*);
extern	tsize_t TIFFRasterScanlineSize(TIFF*);
extern	tsize_t TIFFStripSize(TIFF*);
extern	tsize_t TIFFVStripSize(TIFF*, uint32);
extern	tsize_t TIFFTileRowSize(TIFF*);
extern	tsize_t TIFFTileSize(TIFF*);
extern	tsize_t TIFFVTileSize(TIFF*, uint32);
extern	uint32 TIFFDefaultStripSize(TIFF*, uint32);
extern	void TIFFDefaultTileSize(TIFF*, uint32*, uint32*);
extern	int TIFFFileno(TIFF*);
extern	int TIFFGetMode(TIFF*);
extern	int TIFFIsTiled(TIFF*);
extern	int TIFFIsByteSwapped(TIFF*);
extern	int TIFFIsUpSampled(TIFF*);
extern	int TIFFIsMSB2LSB(TIFF*);
extern	uint32 TIFFCurrentRow(TIFF*);
extern	tdir_t TIFFCurrentDirectory(TIFF*);
extern	tdir_t TIFFNumberOfDirectories(TIFF*);
extern	uint32 TIFFCurrentDirOffset(TIFF*);
extern	tstrip_t TIFFCurrentStrip(TIFF*);
extern	ttile_t TIFFCurrentTile(TIFF*);
extern	int TIFFReadBufferSetup(TIFF*, tdata_t, tsize_t);
extern	int TIFFWriteBufferSetup(TIFF*, tdata_t, tsize_t);
extern	int TIFFSetupStrips(TIFF *);
extern  int TIFFWriteCheck(TIFF*, int, const char *);
extern  int TIFFCreateDirectory(TIFF*);
extern	int TIFFLastDirectory(TIFF*);
extern	int TIFFSetDirectory(TIFF*, tdir_t);
extern	int TIFFSetSubDirectory(TIFF*, uint32);
extern	int TIFFUnlinkDirectory(TIFF*, tdir_t);
extern	int TIFFSetField(TIFF*, ttag_t, ...);
extern	int TIFFVSetField(TIFF*, ttag_t, va_list);
extern	int TIFFWriteDirectory(TIFF *);
extern	int TIFFCheckpointDirectory(TIFF *);
extern	int TIFFRewriteDirectory(TIFF *);
extern	int TIFFReassignTagToIgnore(enum TIFFIgnoreSense, int);

#if defined(c_plusplus) || defined(__cplusplus)
extern	void TIFFPrintDirectory(TIFF*, FILE*, long = 0);
extern	int TIFFReadScanline(TIFF*, tdata_t, uint32, tsample_t = 0);
extern	int TIFFWriteScanline(TIFF*, tdata_t, uint32, tsample_t = 0);
extern	int TIFFReadRGBAImage(TIFF*, uint32, uint32, uint32*, int = 0);
extern	int TIFFReadRGBAImageOriented(TIFF*, uint32, uint32, uint32*,
				      int = ORIENTATION_BOTLEFT, int = 0);
#else
extern	void TIFFPrintDirectory(TIFF*, FILE*, long);
extern	int TIFFReadScanline(TIFF*, tdata_t, uint32, tsample_t);
extern	int TIFFWriteScanline(TIFF*, tdata_t, uint32, tsample_t);
extern	int TIFFReadRGBAImage(TIFF*, uint32, uint32, uint32*, int);
extern	int TIFFReadRGBAImageOriented(TIFF*, uint32, uint32, uint32*, int, int);
#endif

extern	int TIFFReadRGBAStrip(TIFF*, tstrip_t, uint32 * );
extern	int TIFFReadRGBATile(TIFF*, uint32, uint32, uint32 * );
extern	int TIFFRGBAImageOK(TIFF*, char [1024]);
extern	int TIFFRGBAImageBegin(TIFFRGBAImage*, TIFF*, int, char [1024]);
extern	int TIFFRGBAImageGet(TIFFRGBAImage*, uint32*, uint32, uint32);
extern	void TIFFRGBAImageEnd(TIFFRGBAImage*);
extern	TIFF* TIFFOpen(const char*, const char*);
extern	TIFF* TIFFFdOpen(int, const char*, const char*);
extern	TIFF* TIFFClientOpen(const char*, const char*,
	    thandle_t,
	    TIFFReadWriteProc, TIFFReadWriteProc,
	    TIFFSeekProc, TIFFCloseProc,
	    TIFFSizeProc,
	    TIFFMapFileProc, TIFFUnmapFileProc);
extern	const char* TIFFFileName(TIFF*);
extern	void TIFFError(const char*, const char*, ...);
extern	void TIFFWarning(const char*, const char*, ...);
extern	TIFFErrorHandler TIFFSetErrorHandler(TIFFErrorHandler);
extern	TIFFErrorHandler TIFFSetWarningHandler(TIFFErrorHandler);
extern	TIFFExtendProc TIFFSetTagExtender(TIFFExtendProc);
extern	ttile_t TIFFComputeTile(TIFF*, uint32, uint32, uint32, tsample_t);
extern	int TIFFCheckTile(TIFF*, uint32, uint32, uint32, tsample_t);
extern	ttile_t TIFFNumberOfTiles(TIFF*);
extern	tsize_t TIFFReadTile(TIFF*,
	    tdata_t, uint32, uint32, uint32, tsample_t);
extern	tsize_t TIFFWriteTile(TIFF*,
	    tdata_t, uint32, uint32, uint32, tsample_t);
extern	tstrip_t TIFFComputeStrip(TIFF*, uint32, tsample_t);
extern	tstrip_t TIFFNumberOfStrips(TIFF*);
extern	tsize_t TIFFReadEncodedStrip(TIFF*, tstrip_t, tdata_t, tsize_t);
extern	tsize_t TIFFReadRawStrip(TIFF*, tstrip_t, tdata_t, tsize_t);
extern	tsize_t TIFFReadEncodedTile(TIFF*, ttile_t, tdata_t, tsize_t);
extern	tsize_t TIFFReadRawTile(TIFF*, ttile_t, tdata_t, tsize_t);
extern	tsize_t TIFFWriteEncodedStrip(TIFF*, tstrip_t, tdata_t, tsize_t);
extern	tsize_t TIFFWriteRawStrip(TIFF*, tstrip_t, tdata_t, tsize_t);
extern	tsize_t TIFFWriteEncodedTile(TIFF*, ttile_t, tdata_t, tsize_t);
extern	tsize_t TIFFWriteRawTile(TIFF*, ttile_t, tdata_t, tsize_t);
extern	int TIFFDataWidth(TIFFDataType);	/* table of tag datatype widths */
extern	void TIFFSetWriteOffset(TIFF*, toff_t);
extern	void TIFFSwabShort(uint16*);
extern	void TIFFSwabLong(uint32*);
extern	void TIFFSwabDouble(double*);
extern	void TIFFSwabArrayOfShort(uint16*, unsigned long);
extern	void TIFFSwabArrayOfLong(uint32*, unsigned long);
extern	void TIFFSwabArrayOfDouble(double*, unsigned long);
extern	void TIFFReverseBits(unsigned char *, unsigned long);
extern	const unsigned char* TIFFGetBitRevTable(int);

#ifdef LOGLUV_PUBLIC
#define U_NEU		0.210526316
#define V_NEU		0.473684211
#define UVSCALE		410.
extern	double LogL16toY(int);
extern	double LogL10toY(int);
extern	void XYZtoRGB24(float*, uint8*);
extern	int uv_decode(double*, double*, int);
extern	void LogLuv24toXYZ(uint32, float*);
extern	void LogLuv32toXYZ(uint32, float*);
#if defined(c_plusplus) || defined(__cplusplus)
extern	int LogL16fromY(double, int = SGILOGENCODE_NODITHER);
extern	int LogL10fromY(double, int = SGILOGENCODE_NODITHER);
extern	int uv_encode(double, double, int = SGILOGENCODE_NODITHER);
extern	uint32 LogLuv24fromXYZ(float*, int = SGILOGENCODE_NODITHER);
extern	uint32 LogLuv32fromXYZ(float*, int = SGILOGENCODE_NODITHER);
#else
extern	int LogL16fromY(double, int);
extern	int LogL10fromY(double, int);
extern	int uv_encode(double, double, int);
extern	uint32 LogLuv24fromXYZ(float*, int);
extern	uint32 LogLuv32fromXYZ(float*, int);
#endif
#endif /* LOGLUV_PUBLIC */

/*
** New stuff going public in 3.6.x.
*/
extern  int  TIFFGetTagListCount( TIFF * );
extern  ttag_t TIFFGetTagListEntry( TIFF *, int tag_index );
    
#define	TIFF_ANY	TIFF_NOTYPE	/* for field descriptor searching */
#define	TIFF_VARIABLE	-1		/* marker for variable length tags */
#define	TIFF_SPP	-2		/* marker for SamplesPerPixel tags */
#define	TIFF_VARIABLE2	-3		/* marker for uint32 var-length tags */

#define FIELD_CUSTOM    65    

typedef	struct {
	ttag_t	field_tag;		/* field's tag */
	short	field_readcount;	/* read count/TIFF_VARIABLE/TIFF_SPP */
	short	field_writecount;	/* write count/TIFF_VARIABLE */
	TIFFDataType field_type;	/* type of associated data */
        unsigned short field_bit;	/* bit in fieldsset bit vector */
	unsigned char field_oktochange;	/* if true, can change while writing */
	unsigned char field_passcount;	/* if true, pass dir count on set */
	char	*field_name;		/* ASCII name */
} TIFFFieldInfo;

typedef struct _TIFFTagValue {
    const TIFFFieldInfo  *info;
    int             count;
    void           *value;
} TIFFTagValue;

extern	void TIFFMergeFieldInfo(TIFF*, const TIFFFieldInfo[], int);
extern	const TIFFFieldInfo* TIFFFindFieldInfo(TIFF*, ttag_t, TIFFDataType);
extern	const TIFFFieldInfo* TIFFFieldWithTag(TIFF*, ttag_t);

typedef	int (*TIFFVSetMethod)(TIFF*, ttag_t, va_list);
typedef	int (*TIFFVGetMethod)(TIFF*, ttag_t, va_list);
typedef	void (*TIFFPrintMethod)(TIFF*, FILE*, long);
    
typedef struct {
    TIFFVSetMethod	vsetfield;	/* tag set routine */
    TIFFVGetMethod	vgetfield;	/* tag get routine */
    TIFFPrintMethod	printdir;	/* directory print routine */
} TIFFTagMethods;
        
extern  TIFFTagMethods *TIFFAccessTagMethods( TIFF * );
extern  void *TIFFGetClientInfo( TIFF *, const char * );
extern  void TIFFSetClientInfo( TIFF *, void *, const char * );
    
#if defined(__cplusplus)
}
#endif
#endif /* _TIFFIO_ */

?? 快捷鍵說明

復制代碼 Ctrl + C
搜索代碼 Ctrl + F
全屏模式 F11
切換主題 Ctrl + Shift + D
顯示快捷鍵 ?
增大字號 Ctrl + =
減小字號 Ctrl + -
亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频
欧洲中文字幕精品| 国产女人18水真多18精品一级做| 日韩精品一区国产麻豆| 日韩一区欧美小说| 国产一区二区不卡| 欧美精品久久一区| 一区二区三区中文在线观看| 久久国产精品99精品国产| 97精品电影院| 国产清纯白嫩初高生在线观看91| 天堂久久久久va久久久久| 91首页免费视频| 久久网站最新地址| 老司机精品视频线观看86| 色8久久人人97超碰香蕉987| 中文字幕欧美激情一区| 精品一区二区三区免费观看| 欧美日韩国产首页| 亚洲黄色免费电影| 波多野结衣亚洲一区| 国产午夜亚洲精品羞羞网站| 老色鬼精品视频在线观看播放| 欧美午夜寂寞影院| 亚洲精品欧美激情| 91免费看`日韩一区二区| 中文字幕精品综合| 成人综合在线网站| 欧美国产日韩a欧美在线观看| 激情久久久久久久久久久久久久久久| 91精品国产高清一区二区三区| 亚洲国产一区二区视频| 91黄色激情网站| 亚洲夂夂婷婷色拍ww47| 欧美伊人久久久久久久久影院 | 日产欧产美韩系列久久99| 91免费看视频| 亚洲综合成人在线视频| 欧美性大战久久久| 天天影视网天天综合色在线播放 | 亚洲麻豆国产自偷在线| 91热门视频在线观看| 亚洲精品一二三| 欧美色爱综合网| 日本一不卡视频| 26uuu亚洲婷婷狠狠天堂| 国产老女人精品毛片久久| 久久综合狠狠综合久久综合88| 国产综合色视频| 国产精品女同一区二区三区| 99国产精品久久久久久久久久久 | 久久久久久99久久久精品网站| 国模套图日韩精品一区二区| 国产亚洲视频系列| 99re热这里只有精品免费视频| 亚洲精品久久嫩草网站秘色| 欧美三级日韩三级国产三级| 日本午夜精品一区二区三区电影| 日韩欧美不卡一区| av成人免费在线观看| 一区二区欧美在线观看| 日韩视频免费直播| 丁香婷婷综合激情五月色| 一区av在线播放| 日韩欧美的一区| 99久久免费视频.com| 日韩主播视频在线| 中文字幕电影一区| 欧美精品国产精品| 成人性视频免费网站| 亚洲一区成人在线| 国产午夜精品在线观看| 欧美在线观看一二区| 九色综合国产一区二区三区| 日韩理论在线观看| 欧美大片拔萝卜| 色婷婷综合久久久久中文| 久久精品国产成人一区二区三区| 国产精品久久久久四虎| 欧美一区二区三区视频免费| 丁香婷婷综合激情五月色| 日本不卡高清视频| 亚洲女同一区二区| 久久久99免费| 欧美日韩高清在线播放| 北条麻妃一区二区三区| 美女视频一区二区三区| 亚洲激情图片qvod| 国产精品久久久久久久久久久免费看 | 一区二区三区中文免费| 精品成人在线观看| 欧美三日本三级三级在线播放| 国产精品69毛片高清亚洲| 国内精品伊人久久久久av影院| 亚洲综合一区二区三区| 国产午夜精品美女毛片视频| 日韩一级视频免费观看在线| 欧美性大战久久| 99久久精品久久久久久清纯| 国产精品一区在线观看乱码| 免费xxxx性欧美18vr| 亚洲国产一区二区三区| 亚洲精品免费视频| 国产精品乱人伦一区二区| 久久免费看少妇高潮| 欧美xxx久久| 日韩亚洲欧美中文三级| 7777精品久久久大香线蕉| 欧美性xxxxxxxx| 色呦呦一区二区三区| 91女人视频在线观看| 国产iv一区二区三区| 国产精品996| 国产·精品毛片| 国产精品影视网| 国产成人精品免费一区二区| 国产美女一区二区| 国产一区二区三区高清播放| 国模套图日韩精品一区二区| 久久精品国产亚洲aⅴ| 久久国内精品视频| 精品一区二区三区久久久| 久久国产精品免费| 激情久久久久久久久久久久久久久久| 日韩激情av在线| 久久国产日韩欧美精品| 精品在线免费视频| 国产高清视频一区| 成人aaaa免费全部观看| 色综合中文字幕国产| av电影在线观看完整版一区二区| av日韩在线网站| 日本高清无吗v一区| 欧美日本在线观看| 欧美不卡激情三级在线观看| 久久色中文字幕| 综合婷婷亚洲小说| 亚洲va欧美va人人爽午夜| 蜜桃精品在线观看| 国产mv日韩mv欧美| 日本韩国一区二区三区| 91精品国产乱码久久蜜臀| 久久久国际精品| 亚洲精品日韩一| 激情五月激情综合网| 99这里都是精品| 欧美日韩电影在线| 久久久国产一区二区三区四区小说| 中文字幕欧美激情一区| 午夜激情综合网| 国产传媒久久文化传媒| 色婷婷久久久亚洲一区二区三区| 欧美军同video69gay| 国产欧美一区二区三区网站| 亚洲精品你懂的| 国产一区二区伦理片| 色综合久久中文字幕综合网| 欧美一区二区三区色| 成人欧美一区二区三区视频网页 | 欧美影院一区二区三区| 26uuu精品一区二区三区四区在线| 亚洲欧洲日产国产综合网| 日本v片在线高清不卡在线观看| 国产成人免费在线| 欧美人与禽zozo性伦| 1024成人网| 国产在线不卡一卡二卡三卡四卡| 色偷偷久久人人79超碰人人澡| 精品久久久久久久久久久久包黑料| 亚洲欧美视频在线观看| 狠狠色丁香久久婷婷综| 欧美三级日韩三级国产三级| 国产精品日产欧美久久久久| 日日欢夜夜爽一区| 在线影视一区二区三区| 国产女人水真多18毛片18精品视频| 亚洲成人激情av| 一本在线高清不卡dvd| 国产三级精品三级在线专区| 日韩高清国产一区在线| 欧美优质美女网站| 中文字幕视频一区二区三区久| 麻豆精品一区二区三区| 欧美日韩亚洲综合在线| 亚洲色图清纯唯美| 丁香另类激情小说| 久久综合九色综合欧美98| 秋霞电影一区二区| 欧美伦理影视网| 亚洲高清免费观看 | 国产真实乱对白精彩久久| 欧美日韩在线播放| 一区二区三区中文字幕| 99精品欧美一区二区蜜桃免费| 欧美国产欧美亚州国产日韩mv天天看完整 | 亚洲va在线va天堂| 欧美在线看片a免费观看| 亚洲欧美成人一区二区三区| 99久久久久久| 亚洲人成在线播放网站岛国| 91一区二区三区在线观看|