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

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

?? freeimage.h

?? Using mirror driver as filter driver in capture desktop screen operation allow system run faster tha
?? H
?? 第 1 頁 / 共 4 頁
字號:

/** Data structure for COMPLEX type (complex number)
*/
typedef struct tagFICOMPLEX {
    /// real part
	double r;
	/// imaginary part
    double i;
} FICOMPLEX;

#if (defined(_WIN32) || defined(__WIN32__))
#pragma pack(pop)
#else
#pragma pack()
#endif // WIN32

// Indexes for byte arrays, masks and shifts for treating pixels as words ---
// These coincide with the order of RGBQUAD and RGBTRIPLE -------------------

#ifndef FREEIMAGE_BIGENDIAN
#if FREEIMAGE_COLORORDER == FREEIMAGE_COLORORDER_BGR
// Little Endian (x86 / MS Windows, Linux) : BGR(A) order
#define FI_RGBA_RED				2
#define FI_RGBA_GREEN			1
#define FI_RGBA_BLUE			0
#define FI_RGBA_ALPHA			3
#define FI_RGBA_RED_MASK		0x00FF0000
#define FI_RGBA_GREEN_MASK		0x0000FF00
#define FI_RGBA_BLUE_MASK		0x000000FF
#define FI_RGBA_ALPHA_MASK		0xFF000000
#define FI_RGBA_RED_SHIFT		16
#define FI_RGBA_GREEN_SHIFT		8
#define FI_RGBA_BLUE_SHIFT		0
#define FI_RGBA_ALPHA_SHIFT		24
#else
// Little Endian (x86 / MaxOSX) : RGB(A) order
#define FI_RGBA_RED				0
#define FI_RGBA_GREEN			1
#define FI_RGBA_BLUE			2
#define FI_RGBA_ALPHA			3
#define FI_RGBA_RED_MASK		0x000000FF
#define FI_RGBA_GREEN_MASK		0x0000FF00
#define FI_RGBA_BLUE_MASK		0x00FF0000
#define FI_RGBA_ALPHA_MASK		0xFF000000
#define FI_RGBA_RED_SHIFT		0
#define FI_RGBA_GREEN_SHIFT		8
#define FI_RGBA_BLUE_SHIFT		16
#define FI_RGBA_ALPHA_SHIFT		24
#endif // FREEIMAGE_COLORORDER
#else
#if FREEIMAGE_COLORORDER == FREEIMAGE_COLORORDER_BGR
// Big Endian (PPC / none) : BGR(A) order
#define FI_RGBA_RED				2
#define FI_RGBA_GREEN			1
#define FI_RGBA_BLUE			0
#define FI_RGBA_ALPHA			3
#define FI_RGBA_RED_MASK		0x0000FF00
#define FI_RGBA_GREEN_MASK		0x00FF0000
#define FI_RGBA_BLUE_MASK		0xFF000000
#define FI_RGBA_ALPHA_MASK		0x000000FF
#define FI_RGBA_RED_SHIFT		8
#define FI_RGBA_GREEN_SHIFT		16
#define FI_RGBA_BLUE_SHIFT		24
#define FI_RGBA_ALPHA_SHIFT		0
#else
// Big Endian (PPC / Linux, MaxOSX) : RGB(A) order
#define FI_RGBA_RED				0
#define FI_RGBA_GREEN			1
#define FI_RGBA_BLUE			2
#define FI_RGBA_ALPHA			3
#define FI_RGBA_RED_MASK		0xFF000000
#define FI_RGBA_GREEN_MASK		0x00FF0000
#define FI_RGBA_BLUE_MASK		0x0000FF00
#define FI_RGBA_ALPHA_MASK		0x000000FF
#define FI_RGBA_RED_SHIFT		24
#define FI_RGBA_GREEN_SHIFT		16
#define FI_RGBA_BLUE_SHIFT		8
#define FI_RGBA_ALPHA_SHIFT		0
#endif // FREEIMAGE_COLORORDER
#endif // FREEIMAGE_BIGENDIAN

#define FI_RGBA_RGB_MASK		(FI_RGBA_RED_MASK|FI_RGBA_GREEN_MASK|FI_RGBA_BLUE_MASK)

// The 16bit macros only include masks and shifts, since each color element is not byte aligned

#define FI16_555_RED_MASK		0x7C00
#define FI16_555_GREEN_MASK		0x03E0
#define FI16_555_BLUE_MASK		0x001F
#define FI16_555_RED_SHIFT		10
#define FI16_555_GREEN_SHIFT	5
#define FI16_555_BLUE_SHIFT		0
#define FI16_565_RED_MASK		0xF800
#define FI16_565_GREEN_MASK		0x07E0
#define FI16_565_BLUE_MASK		0x001F
#define FI16_565_RED_SHIFT		11
#define FI16_565_GREEN_SHIFT	5
#define FI16_565_BLUE_SHIFT		0

// ICC profile support ------------------------------------------------------

#define FIICC_DEFAULT			0x00
#define FIICC_COLOR_IS_CMYK		0x01

FI_STRUCT (FIICCPROFILE) { 
	WORD    flags;	// info flag
	DWORD	size;	// profile's size measured in bytes
	void   *data;	// points to a block of contiguous memory containing the profile
};

// Important enums ----------------------------------------------------------

/** I/O image format identifiers.
*/
FI_ENUM(FREE_IMAGE_FORMAT) {
	FIF_UNKNOWN = -1,
	FIF_BMP		= 0,
	FIF_ICO		= 1,
	FIF_JPEG	= 2,
	FIF_JNG		= 3,
	FIF_KOALA	= 4,
	FIF_LBM		= 5,
	FIF_IFF = FIF_LBM,
	FIF_MNG		= 6,
	FIF_PBM		= 7,
	FIF_PBMRAW	= 8,
	FIF_PCD		= 9,
	FIF_PCX		= 10,
	FIF_PGM		= 11,
	FIF_PGMRAW	= 12,
	FIF_PNG		= 13,
	FIF_PPM		= 14,
	FIF_PPMRAW	= 15,
	FIF_RAS		= 16,
	FIF_TARGA	= 17,
	FIF_TIFF	= 18,
	FIF_WBMP	= 19,
	FIF_PSD		= 20,
	FIF_CUT		= 21,
	FIF_XBM		= 22,
	FIF_XPM		= 23,
	FIF_DDS		= 24,
	FIF_GIF     = 25,
	FIF_HDR		= 26,
	FIF_FAXG3	= 27,
	FIF_SGI		= 28,
	FIF_EXR		= 29,
	FIF_J2K		= 30,
	FIF_JP2		= 31
};

/** Image type used in FreeImage.
*/
FI_ENUM(FREE_IMAGE_TYPE) {
	FIT_UNKNOWN = 0,	// unknown type
	FIT_BITMAP  = 1,	// standard image			: 1-, 4-, 8-, 16-, 24-, 32-bit
	FIT_UINT16	= 2,	// array of unsigned short	: unsigned 16-bit
	FIT_INT16	= 3,	// array of short			: signed 16-bit
	FIT_UINT32	= 4,	// array of unsigned long	: unsigned 32-bit
	FIT_INT32	= 5,	// array of long			: signed 32-bit
	FIT_FLOAT	= 6,	// array of float			: 32-bit IEEE floating point
	FIT_DOUBLE	= 7,	// array of double			: 64-bit IEEE floating point
	FIT_COMPLEX	= 8,	// array of FICOMPLEX		: 2 x 64-bit IEEE floating point
	FIT_RGB16	= 9,	// 48-bit RGB image			: 3 x 16-bit
	FIT_RGBA16	= 10,	// 64-bit RGBA image		: 4 x 16-bit
	FIT_RGBF	= 11,	// 96-bit RGB float image	: 3 x 32-bit IEEE floating point
	FIT_RGBAF	= 12	// 128-bit RGBA float image	: 4 x 32-bit IEEE floating point
};

/** Image color type used in FreeImage.
*/
FI_ENUM(FREE_IMAGE_COLOR_TYPE) {
	FIC_MINISWHITE = 0,		// min value is white
    FIC_MINISBLACK = 1,		// min value is black
    FIC_RGB        = 2,		// RGB color model
    FIC_PALETTE    = 3,		// color map indexed
	FIC_RGBALPHA   = 4,		// RGB color model with alpha channel
	FIC_CMYK       = 5		// CMYK color model
};

/** Color quantization algorithms.
Constants used in FreeImage_ColorQuantize.
*/
FI_ENUM(FREE_IMAGE_QUANTIZE) {
    FIQ_WUQUANT = 0,		// Xiaolin Wu color quantization algorithm
    FIQ_NNQUANT = 1			// NeuQuant neural-net quantization algorithm by Anthony Dekker
};

/** Dithering algorithms.
Constants used in FreeImage_Dither.
*/
FI_ENUM(FREE_IMAGE_DITHER) {
    FID_FS			= 0,	// Floyd & Steinberg error diffusion
	FID_BAYER4x4	= 1,	// Bayer ordered dispersed dot dithering (order 2 dithering matrix)
	FID_BAYER8x8	= 2,	// Bayer ordered dispersed dot dithering (order 3 dithering matrix)
	FID_CLUSTER6x6	= 3,	// Ordered clustered dot dithering (order 3 - 6x6 matrix)
	FID_CLUSTER8x8	= 4,	// Ordered clustered dot dithering (order 4 - 8x8 matrix)
	FID_CLUSTER16x16= 5,	// Ordered clustered dot dithering (order 8 - 16x16 matrix)
	FID_BAYER16x16	= 6		// Bayer ordered dispersed dot dithering (order 4 dithering matrix)
};

/** Lossless JPEG transformations
Constants used in FreeImage_JPEGTransform
*/
FI_ENUM(FREE_IMAGE_JPEG_OPERATION) {
	FIJPEG_OP_NONE			= 0,	// no transformation
	FIJPEG_OP_FLIP_H		= 1,	// horizontal flip
	FIJPEG_OP_FLIP_V		= 2,	// vertical flip
	FIJPEG_OP_TRANSPOSE		= 3,	// transpose across UL-to-LR axis
	FIJPEG_OP_TRANSVERSE	= 4,	// transpose across UR-to-LL axis
	FIJPEG_OP_ROTATE_90		= 5,	// 90-degree clockwise rotation
	FIJPEG_OP_ROTATE_180	= 6,	// 180-degree rotation
	FIJPEG_OP_ROTATE_270	= 7		// 270-degree clockwise (or 90 ccw)
};

/** Tone mapping operators.
Constants used in FreeImage_ToneMapping.
*/
FI_ENUM(FREE_IMAGE_TMO) {
    FITMO_DRAGO03	 = 0,	// Adaptive logarithmic mapping (F. Drago, 2003)
	FITMO_REINHARD05 = 1,	// Dynamic range reduction inspired by photoreceptor physiology (E. Reinhard, 2005)
	FITMO_FATTAL02	 = 2	// Gradient domain high dynamic range compression (R. Fattal, 2002)
};

/** Upsampling / downsampling filters. 
Constants used in FreeImage_Rescale.
*/
FI_ENUM(FREE_IMAGE_FILTER) {
	FILTER_BOX		  = 0,	// Box, pulse, Fourier window, 1st order (constant) b-spline
	FILTER_BICUBIC	  = 1,	// Mitchell & Netravali's two-param cubic filter
	FILTER_BILINEAR   = 2,	// Bilinear filter
	FILTER_BSPLINE	  = 3,	// 4th order (cubic) b-spline
	FILTER_CATMULLROM = 4,	// Catmull-Rom spline, Overhauser spline
	FILTER_LANCZOS3	  = 5	// Lanczos3 filter
};

/** Color channels.
Constants used in color manipulation routines.
*/
FI_ENUM(FREE_IMAGE_COLOR_CHANNEL) {
	FICC_RGB	= 0,	// Use red, green and blue channels
	FICC_RED	= 1,	// Use red channel
	FICC_GREEN	= 2,	// Use green channel
	FICC_BLUE	= 3,	// Use blue channel
	FICC_ALPHA	= 4,	// Use alpha channel
	FICC_BLACK	= 5,	// Use black channel
	FICC_REAL	= 6,	// Complex images: use real part
	FICC_IMAG	= 7,	// Complex images: use imaginary part
	FICC_MAG	= 8,	// Complex images: use magnitude
	FICC_PHASE	= 9		// Complex images: use phase
};

// Metadata support ---------------------------------------------------------

/**
  Tag data type information (based on TIFF specifications)

  Note: RATIONALs are the ratio of two 32-bit integer values.
*/
FI_ENUM(FREE_IMAGE_MDTYPE) {
	FIDT_NOTYPE		= 0,	// placeholder 
	FIDT_BYTE		= 1,	// 8-bit unsigned integer 
	FIDT_ASCII		= 2,	// 8-bit bytes w/ last byte null 
	FIDT_SHORT		= 3,	// 16-bit unsigned integer 
	FIDT_LONG		= 4,	// 32-bit unsigned integer 
	FIDT_RATIONAL	= 5,	// 64-bit unsigned fraction 

?? 快捷鍵說明

復制代碼 Ctrl + C
搜索代碼 Ctrl + F
全屏模式 F11
切換主題 Ctrl + Shift + D
顯示快捷鍵 ?
增大字號 Ctrl + =
減小字號 Ctrl + -
亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频
欧美伦理视频网站| 成人免费视频一区二区| 欧美图片一区二区三区| 亚洲国产精品久久人人爱蜜臀| 欧美日韩视频在线观看一区二区三区 | 亚洲男女一区二区三区| 国产精品一二三四区| 久久精品欧美一区二区三区麻豆| 成人激情午夜影院| 玉足女爽爽91| 日韩欧美精品三级| 岛国精品一区二区| 亚洲一区二区三区小说| 7777精品久久久大香线蕉| 久久99国产精品免费网站| 久久久精品天堂| 成人av午夜电影| 性做久久久久久免费观看欧美| 亚洲精品亚洲人成人网在线播放| 欧美日本一区二区| 亚洲一区日韩精品中文字幕| 欧美一区二区三区视频在线观看| 国产一区二区三区免费看| 国产精品成人一区二区艾草 | 亚洲午夜在线电影| 欧美mv和日韩mv国产网站| 国产成人精品一区二| 亚洲成av人片观看| 亚洲精品一区二区三区影院| 色婷婷综合久色| 麻豆精品在线看| 亚洲欧美另类小说| 亚洲精品在线一区二区| 在线精品视频一区二区三四| 国产一区二区在线影院| 亚洲成人综合网站| 中文字幕中文在线不卡住| 在线播放国产精品二区一二区四区 | 欧美日本在线观看| 成人激情av网| 韩日精品视频一区| 性做久久久久久久久| 中文字幕在线不卡一区 | 欧美日韩国产影片| www.视频一区| 国产精品一区二区不卡| 婷婷中文字幕综合| 夜夜嗨av一区二区三区| 欧美国产国产综合| 精品成人一区二区| 91精品国产高清一区二区三区| 色综合久久久久综合| 成人成人成人在线视频| 国产一区二区三区在线看麻豆| 天天射综合影视| 亚洲女人小视频在线观看| 国产欧美视频一区二区| 精品国产青草久久久久福利| 欧美日韩视频第一区| 欧美在线制服丝袜| 成人午夜在线播放| 国产成人精品影视| 国产99久久久国产精品| 精品亚洲porn| 精品一二三四在线| 极品尤物av久久免费看| 蜜臀精品久久久久久蜜臀 | 在线观看91av| 91精品国产91久久综合桃花 | 亚洲动漫第一页| 亚洲一区二区三区小说| 亚洲午夜羞羞片| 亚洲综合激情网| 亚洲一区二区偷拍精品| 一区二区三区在线观看动漫| 亚洲一区在线播放| 日韩中文字幕麻豆| 婷婷久久综合九色国产成人| 日韩一区精品字幕| 日韩专区中文字幕一区二区| 麻豆成人在线观看| 国产精品中文有码| 成人a免费在线看| 91国产福利在线| 欧美伦理视频网站| 日韩欧美电影在线| 久久综合九色综合97婷婷女人| 久久久国产午夜精品| 亚洲欧美在线aaa| 一区二区三区产品免费精品久久75| 亚洲综合在线视频| 图片区小说区国产精品视频| 另类调教123区| 粉嫩蜜臀av国产精品网站| 一本一本久久a久久精品综合麻豆| 在线中文字幕不卡| 91精品国产丝袜白色高跟鞋| 久久久亚洲精品一区二区三区| 国产精品高清亚洲| 亚洲成人一区在线| 国精产品一区一区三区mba视频| 成人免费av在线| 欧美美女一区二区三区| 久久综合国产精品| 中文字幕亚洲成人| 日韩1区2区日韩1区2区| 国产91精品免费| 欧美在线free| 精品女同一区二区| 亚洲免费观看高清在线观看| 日本在线不卡一区| 国产69精品久久久久777| 91久久久免费一区二区| 日韩欧美一二区| 国产精品夫妻自拍| 日韩电影在线看| 91片在线免费观看| 日韩欧美久久一区| 亚洲人成伊人成综合网小说| 美腿丝袜在线亚洲一区| 91国偷自产一区二区使用方法| 久久综合九色综合97_久久久| 亚洲日本丝袜连裤袜办公室| 激情文学综合网| 欧美三级日韩在线| 国产精品国产自产拍高清av| 蜜桃av一区二区| 在线精品视频免费观看| 国产日产欧美一区二区三区| 日韩电影在线看| 色综合天天综合在线视频| 精品国产一区二区精华| 亚洲欧美日韩在线| 久久精品国产99国产| 9色porny自拍视频一区二区| 日韩你懂的在线观看| 亚洲人123区| 国产黑丝在线一区二区三区| 欧美一区二区福利视频| 一区二区视频在线| 国产盗摄精品一区二区三区在线 | 国产精品亚洲а∨天堂免在线| 精品视频一区 二区 三区| 国产精品免费aⅴ片在线观看| 免费xxxx性欧美18vr| www国产成人| 日韩av电影天堂| 欧美日韩亚洲综合一区| 一级中文字幕一区二区| 91香蕉视频mp4| 国产精品日韩成人| 国产精品亚洲人在线观看| 欧美刺激午夜性久久久久久久| 99亚偷拍自图区亚洲| 在线播放欧美女士性生活| 一区二区三区在线影院| 91一区二区在线观看| 国产精品国产三级国产三级人妇| 国产99久久久精品| 欧美激情一区二区在线| 高清国产一区二区| 国产欧美va欧美不卡在线| 国产一区不卡精品| 久久综合久久综合久久综合| 狠狠色狠狠色综合系列| 久久综合九色综合欧美就去吻| 激情五月激情综合网| www一区二区| 国产乱子轮精品视频| 久久久国产综合精品女国产盗摄| 国产精品一卡二| 国产精品美女久久久久久久久久久 | 美腿丝袜一区二区三区| 日韩色视频在线观看| 激情五月播播久久久精品| 久久久99精品免费观看不卡| 成人黄色国产精品网站大全在线免费观看| 国产日产欧美一区二区视频| 99亚偷拍自图区亚洲| 一二三区精品视频| 制服丝袜亚洲精品中文字幕| 裸体健美xxxx欧美裸体表演| www欧美成人18+| 波多野结衣欧美| 夜夜爽夜夜爽精品视频| 日韩视频123| 成人动漫中文字幕| 亚洲一区二区三区视频在线播放| 欧美日韩成人高清| 国产一区美女在线| 亚洲情趣在线观看| 精品sm在线观看| 亚洲精品国产成人久久av盗摄 | 国产91精品免费| 亚洲视频图片小说| 国产欧美日韩在线看| 亚洲免费在线看| 国产高清不卡二三区| www国产精品av| 91麻豆国产香蕉久久精品|