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

? 歡迎來到蟲蟲下載站! | ?? 資源下載 ?? 資源專輯 ?? 關(guān)于我們
? 蟲蟲下載站

?? freeimage.h

?? openGL的3D的小球碰撞游戲
?? H
?? 第 1 頁 / 共 4 頁
字號:
	float blue;
	float alpha;
} FIRGBAF;

/** 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) {

?? 快捷鍵說明

復(fù)制代碼 Ctrl + C
搜索代碼 Ctrl + F
全屏模式 F11
切換主題 Ctrl + Shift + D
顯示快捷鍵 ?
增大字號 Ctrl + =
減小字號 Ctrl + -
亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频
日韩欧美专区在线| 欧美日韩一区视频| 日韩中文字幕亚洲一区二区va在线 | 欧美成人国产一区二区| 成人av小说网| 国产精品一区在线观看乱码| 亚洲小说春色综合另类电影| 国产午夜亚洲精品理论片色戒 | 91丨九色丨国产丨porny| 九九在线精品视频| 视频一区视频二区中文字幕| 最新日韩在线视频| 久久久午夜电影| 久久综合视频网| 精品久久久久久久久久久久久久久 | 亚洲色图欧洲色图| 中文字幕二三区不卡| 久久久www成人免费无遮挡大片| 欧美一区在线视频| 欧美日韩第一区日日骚| 欧美精品在线观看播放| 在线看日本不卡| 91国产丝袜在线播放| 欧美在线观看禁18| 欧美日韩在线精品一区二区三区激情| 成人av免费在线观看| 99久久婷婷国产综合精品电影| 国产成人夜色高潮福利影视| 国产乱子轮精品视频| 成人免费看的视频| 色国产精品一区在线观看| 色呦呦日韩精品| 欧美精品电影在线播放| 26uuu国产一区二区三区| 国产日韩欧美高清| 亚洲男人电影天堂| 久久99国产精品麻豆| 成人性色生活片免费看爆迷你毛片| 99久久婷婷国产综合精品电影| 91免费版在线| 日韩你懂的在线观看| 国产精品三级在线观看| 亚洲成人你懂的| 狠狠色狠狠色综合系列| 色噜噜夜夜夜综合网| 日韩精品一区二区三区在线观看| 中文字幕在线观看不卡| 午夜一区二区三区在线观看| 国产一区二区伦理片| 在线观看一区日韩| 26uuu精品一区二区| 亚洲电影一区二区三区| 国产盗摄一区二区三区| 日韩亚洲欧美一区| 亚洲欧洲精品一区二区三区| 国产综合成人久久大片91| 色88888久久久久久影院按摩 | 欧美私人免费视频| 国产亚洲人成网站| 日韩av中文字幕一区二区| 一本一本大道香蕉久在线精品| 久久综合狠狠综合久久综合88 | 国产精品一二三在| 日韩一区二区影院| 三级欧美韩日大片在线看| 色综合天天综合网国产成人综合天 | 国产精品看片你懂得| 精品一区二区综合| 日韩视频永久免费| 美女国产一区二区| 精品乱人伦小说| 久久97超碰色| 久久精品欧美日韩精品| 国产麻豆精品久久一二三| xnxx国产精品| 成人永久aaa| 亚洲同性gay激情无套| 在线精品视频一区二区三四| 亚洲一区二区精品3399| 欧美三级三级三级爽爽爽| 午夜精品福利一区二区三区蜜桃| 欧美视频中文字幕| 奇米精品一区二区三区在线观看 | 欧美大肚乱孕交hd孕妇| 韩国精品在线观看| 欧美激情综合五月色丁香| 风流少妇一区二区| 尤物视频一区二区| 日韩视频免费直播| 9l国产精品久久久久麻豆| 亚洲啪啪综合av一区二区三区| 69堂成人精品免费视频| 国产一区欧美日韩| 亚洲日本在线观看| 日韩欧美一二三| 色综合中文字幕国产 | 免费观看成人鲁鲁鲁鲁鲁视频| 精品成人一区二区三区| av影院午夜一区| 偷窥少妇高潮呻吟av久久免费| 精品国产乱码久久久久久夜甘婷婷| 国产成人精品免费网站| 亚洲午夜在线视频| 日韩一区在线播放| 欧美成人官网二区| 欧洲精品在线观看| 国产精品香蕉一区二区三区| 亚洲一区二区高清| 亚洲视频综合在线| 国产亚洲一本大道中文在线| 欧美一级在线视频| 欧洲一区二区三区在线| www.色精品| 成人av网站在线观看| 粉嫩av一区二区三区粉嫩| 日本少妇一区二区| 三级影片在线观看欧美日韩一区二区| 日韩理论在线观看| 国产精品麻豆一区二区| 国产精品国产三级国产普通话三级 | 欧美videossexotv100| 91精品国产一区二区三区蜜臀 | 日韩精品久久理论片| 一区二区三区中文字幕在线观看| 中国av一区二区三区| 中文字幕第一页久久| 日韩理论片中文av| 亚洲综合成人网| 日韩精品一级中文字幕精品视频免费观看 | 久久久久9999亚洲精品| 久久久久久久久久久久久夜| 久久久蜜桃精品| 国产精品区一区二区三| 亚洲欧洲性图库| 一个色综合av| 老司机精品视频导航| 国产精品一区二区久久精品爱涩 | 7777精品伊人久久久大香线蕉| 欧美一区二区私人影院日本| 精品久久免费看| 亚洲少妇30p| 日本强好片久久久久久aaa| 国产毛片精品视频| 欧美在线小视频| 久久免费的精品国产v∧| 1024成人网色www| 视频一区二区中文字幕| 国产一区二区不卡| 欧美综合亚洲图片综合区| 日韩午夜激情av| 亚洲猫色日本管| 精品无码三级在线观看视频| 色一区在线观看| 久久精品一区二区三区四区| 亚洲成人av一区二区三区| 国产91精品一区二区麻豆网站| 欧美亚洲动漫精品| 国产精品污www在线观看| 五月开心婷婷久久| 91小视频在线| 久久蜜桃av一区精品变态类天堂 | 99久久精品国产网站| 精品久久久影院| 蜜臀av一区二区| 欧美一级日韩免费不卡| 亚洲在线视频一区| 99国产精品久久久| 国产色爱av资源综合区| 精品一区二区免费| 日韩欧美一级在线播放| 视频一区二区三区入口| 91福利国产成人精品照片| 亚洲欧美一区二区视频| 国产a久久麻豆| 国产视频911| 国产精品一区二区免费不卡| 久久综合一区二区| 国产成人免费在线视频| 久久这里只有精品6| 国产一区二区在线看| 久久婷婷综合激情| 国产69精品一区二区亚洲孕妇| 久久综合精品国产一区二区三区| 国产一区二区三区精品欧美日韩一区二区三区 | 日韩欧美国产精品一区| 老司机午夜精品99久久| 欧美精品一区视频| 成人一级视频在线观看| 亚洲免费三区一区二区| 色视频成人在线观看免| 亚洲欧美国产77777| 色伊人久久综合中文字幕| 欧美成人国产一区二区| 99久久久无码国产精品| 一区二区三区欧美日韩| 精品视频一区二区三区免费| 日本中文在线一区| 中文子幕无线码一区tr| 欧美日韩综合在线免费观看| 日韩av中文字幕一区二区|