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

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

?? libmng_objects.h

?? 一款最完整的工業(yè)組態(tài)軟源代碼
?? H
?? 第 1 頁(yè) / 共 2 頁(yè)
字號(hào):
/* ************************************************************************** */
/* *             For conditions of distribution and use,                    * */
/* *                see copyright notice in libmng.h                        * */
/* ************************************************************************** */
/* *                                                                        * */
/* * project   : libmng                                                     * */
/* * file      : libmng_objects.h          copyright (c) 2000-2004 G.Juyn   * */
/* * version   : 1.0.7                                                      * */
/* *                                                                        * */
/* * purpose   : Internal object structures (definition)                    * */
/* *                                                                        * */
/* * author    : G.Juyn                                                     * */
/* *                                                                        * */
/* * comment   : Definition of the internal object structures               * */
/* *                                                                        * */
/* * changes   : 0.5.1 - 05/08/2000 - G.Juyn                                * */
/* *             - changed strict-ANSI stuff                                * */
/* *                                                                        * */
/* *             0.5.2 - 05/23/2000 - G.Juyn                                * */
/* *             - changed inclusion to DISPLAY_PROCS                       * */
/* *             0.5.2 - 05/24/2000 - G.Juyn                                * */
/* *             - added global color-chunks for animations                 * */
/* *             - added global PLTE,tRNS,bKGD chunks for animation         * */
/* *             - added SAVE & SEEK animation objects                      * */
/* *             0.5.2 - 05/29/2000 - G.Juyn                                * */
/* *             - added framenr/layernr/playtime to object header          * */
/* *             0.5.2 - 05/30/2000 - G.Juyn                                * */
/* *             - added ani-objects for delta-image processing             * */
/* *             - added compression/filter/interlace fields to             * */
/* *               object-buffer for delta-image processing                 * */
/* *                                                                        * */
/* *             0.5.3 - 06/17/2000 - G.Juyn                                * */
/* *             - changed definition of aTRNSentries                       * */
/* *             0.5.3 - 06/22/2000 - G.Juyn                                * */
/* *             - added definition for PPLT animation-processing           * */
/* *                                                                        * */
/* *             0.9.2 - 08/05/2000 - G.Juyn                                * */
/* *             - changed file-prefixes                                    * */
/* *                                                                        * */
/* *             0.9.3 - 08/26/2000 - G.Juyn                                * */
/* *             - added MAGN chunk                                         * */
/* *             0.9.3 - 09/10/2000 - G.Juyn                                * */
/* *             - fixed DEFI behavior                                      * */
/* *             0.9.3 - 10/16/2000 - G.Juyn                                * */
/* *             - added support for delta-JNG                              * */
/* *             0.9.3 - 10/17/2000 - G.Juyn                                * */
/* *             - added valid-flag to stored objects for read() / display()* */
/* *             0.9.3 - 10/19/2000 - G.Juyn                                * */
/* *             - added storage for pixel-/alpha-sampledepth for delta's   * */
/* *                                                                        * */
/* *             1.0.5 - 09/13/2002 - G.Juyn                                * */
/* *             - fixed read/write of MAGN chunk                           * */
/* *             1.0.5 - 09/15/2002 - G.Juyn                                * */
/* *             - added event handling for dynamic MNG                     * */
/* *             1.0.5 - 09/20/2002 - G.Juyn                                * */
/* *             - added support for PAST                                   * */
/* *             1.0.5 - 09/23/2002 - G.Juyn                                * */
/* *             - added in-memory color-correction of abstract images      * */
/* *             1.0.5 - 10/07/2002 - G.Juyn                                * */
/* *             - fixed DISC support                                       * */
/* *                                                                        * */
/* *             1.0.6 - 10/07/2003 - G.R-P                                 * */
/* *             - added SKIPCHUNK conditionals                             * */
/* *                                                                        * */
/* *             1.0.7 - 03/24/2004 - G.R-P                                 * */
/* *             - added more SKIPCHUNK conditionals                        * */
/* *                                                                        * */
/* ************************************************************************** */

#if defined(__BORLANDC__) && defined(MNG_STRICT_ANSI)
#pragma option -A                      /* force ANSI-C */
#endif

#ifndef _libmng_objects_h_
#define _libmng_objects_h_

/* ************************************************************************** */

#ifdef MNG_INCLUDE_DISPLAY_PROCS

/* ************************************************************************** */

typedef mng_retcode (*mng_cleanupobject) (mng_datap    pData,
                                          mng_objectp  pHeader);

typedef mng_retcode (*mng_processobject) (mng_datap    pData,
                                          mng_objectp  pHeader);

/* ************************************************************************** */

typedef struct {
           mng_cleanupobject fCleanup;
           mng_processobject fProcess;
           mng_objectp       pNext;              /* for double-linked list */
           mng_objectp       pPrev;
           mng_uint32        iFramenr;
           mng_uint32        iLayernr;
           mng_uint32        iPlaytime;
        } mng_object_header;
typedef mng_object_header * mng_object_headerp;

/* ************************************************************************** */

typedef struct {                                 /* MNG specification "object-buffer" */
           mng_object_header sHeader;            /* default header (DO NOT REMOVE) */
           mng_uint32        iRefcount;          /* reference counter */
           mng_bool          bFrozen;            /* frozen flag */
           mng_bool          bConcrete;          /* concrete flag */
           mng_bool          bViewable;          /* viewable flag */
           mng_uint32        iWidth;             /* image specifics */
           mng_uint32        iHeight;
           mng_uint8         iBitdepth;
           mng_uint8         iColortype;
           mng_uint8         iCompression;
           mng_uint8         iFilter;
           mng_uint8         iInterlace;

           mng_bool          bCorrected;         /* indicates if an abstract image
                                                    has already been color-corrected */
           
           mng_uint8         iAlphabitdepth;     /* used only for JNG images */
           mng_uint8         iJHDRcompression;
           mng_uint8         iJHDRinterlace;

           mng_uint8         iPixelsampledepth;  /* used with delta-images */
           mng_uint8         iAlphasampledepth;

           mng_bool          bHasPLTE;           /* PLTE chunk present */
           mng_bool          bHasTRNS;           /* tRNS chunk present */
           mng_bool          bHasGAMA;           /* gAMA chunk present */
           mng_bool          bHasCHRM;           /* cHRM chunk present */
           mng_bool          bHasSRGB;           /* sRGB chunk present */
           mng_bool          bHasICCP;           /* iCCP chunk present */
           mng_bool          bHasBKGD;           /* bKGD chunk present */

           mng_uint32        iPLTEcount;         /* PLTE fields */
           mng_rgbpaltab     aPLTEentries;

           mng_uint16        iTRNSgray;          /* tRNS fields */
           mng_uint16        iTRNSred;
           mng_uint16        iTRNSgreen;
           mng_uint16        iTRNSblue;
           mng_uint32        iTRNScount;
           mng_uint8arr      aTRNSentries;

           mng_uint32        iGamma;             /* gAMA fields */

           mng_uint32        iWhitepointx;       /* cHRM fields */
           mng_uint32        iWhitepointy;
           mng_uint32        iPrimaryredx;
           mng_uint32        iPrimaryredy;
           mng_uint32        iPrimarygreenx;
           mng_uint32        iPrimarygreeny;
           mng_uint32        iPrimarybluex;
           mng_uint32        iPrimarybluey;

           mng_uint8         iRenderingintent;   /* sRGB fields */

           mng_uint32        iProfilesize;       /* iCCP fields */
           mng_ptr           pProfile;

           mng_uint8         iBKGDindex;         /* bKGD fields */
           mng_uint16        iBKGDgray;
           mng_uint16        iBKGDred;
           mng_uint16        iBKGDgreen;
           mng_uint16        iBKGDblue;

           mng_uint32        iSamplesize;        /* size of a sample */
           mng_uint32        iRowsize;           /* size of a row of samples */
           mng_uint32        iImgdatasize;       /* size of the sample data buffer */
           mng_uint8p        pImgdata;           /* actual sample data buffer */

         } mng_imagedata;
typedef mng_imagedata * mng_imagedatap;

/* ************************************************************************** */

typedef struct {                                 /* MNG specification "object" */
           mng_object_header sHeader;            /* default header (DO NOT REMOVE) */
           mng_uint16        iId;                /* object-id */
           mng_bool          bFrozen;            /* frozen flag */
           mng_bool          bVisible;           /* potential visibility flag */
           mng_bool          bViewable;          /* viewable flag */
           mng_bool          bValid;             /* marks invalid when only reading */
           mng_int32         iPosx;              /* location fields */
           mng_int32         iPosy;
           mng_bool          bClipped;           /* clipping fields */
           mng_int32         iClipl;
           mng_int32         iClipr;
           mng_int32         iClipt;
           mng_int32         iClipb;
#ifndef MNG_SKIPCHUNK_MAGN
           mng_uint8         iMAGN_MethodX;      /* magnification (MAGN) */
           mng_uint8         iMAGN_MethodY;
           mng_uint16        iMAGN_MX;
           mng_uint16        iMAGN_MY;
           mng_uint16        iMAGN_ML;
           mng_uint16        iMAGN_MR;
           mng_uint16        iMAGN_MT;
           mng_uint16        iMAGN_MB;
#endif
#ifndef MNG_SKIPCHUNK_PAST
           mng_int32         iPastx;             /* target x/y from previous PAST */
           mng_int32         iPasty;
#endif
           mng_imagedatap    pImgbuf;            /* the image-data buffer */
        } mng_image;
typedef mng_image * mng_imagep;

/* ************************************************************************** */

                                                 /* "on-the-fly" image (= object 0) */       
typedef mng_image mng_ani_image;                 /* let's (ab)use the general "object" */
typedef mng_ani_image * mng_ani_imagep;          /* that's actualy crucial, so don't change it! */

/* ************************************************************************** */

typedef struct {                                 /* global PLTE object */
           mng_object_header sHeader;            /* default header (DO NOT REMOVE) */
           mng_uint32        iEntrycount;
           mng_rgbpaltab     aEntries;
        } mng_ani_plte;
typedef mng_ani_plte * mng_ani_pltep;

/* ************************************************************************** */

typedef struct {                                 /* global tRNS object */
           mng_object_header sHeader;            /* default header (DO NOT REMOVE) */
           mng_uint32        iRawlen;
           mng_uint8arr      aRawdata;
        } mng_ani_trns;
typedef mng_ani_trns * mng_ani_trnsp;

/* ************************************************************************** */

typedef struct {                                 /* global gAMA object */
           mng_object_header sHeader;            /* default header (DO NOT REMOVE) */
           mng_bool          bEmpty;
           mng_uint32        iGamma;
        } mng_ani_gama;
typedef mng_ani_gama * mng_ani_gamap;

/* ************************************************************************** */

#ifndef MNG_SKIPCHUNK_cHRM
typedef struct {                                 /* global cHRM object */
           mng_object_header sHeader;            /* default header (DO NOT REMOVE) */
           mng_bool          bEmpty;
           mng_uint32        iWhitepointx;
           mng_uint32        iWhitepointy;
           mng_uint32        iRedx;
           mng_uint32        iRedy;
           mng_uint32        iGreenx;
           mng_uint32        iGreeny;
           mng_uint32        iBluex;
           mng_uint32        iBluey;
        } mng_ani_chrm;
typedef mng_ani_chrm * mng_ani_chrmp;
#endif

/* ************************************************************************** */

typedef struct {                                 /* global sRGB object */
           mng_object_header sHeader;            /* default header (DO NOT REMOVE) */
           mng_bool          bEmpty;
           mng_uint8         iRenderingintent;
        } mng_ani_srgb;
typedef mng_ani_srgb * mng_ani_srgbp;

/* ************************************************************************** */

#ifndef MNG_SKIPCHUNK_iCCP
typedef struct {                                 /* global iCCP object */
           mng_object_header sHeader;            /* default header (DO NOT REMOVE) */
           mng_bool          bEmpty;
           mng_uint32        iProfilesize;
           mng_ptr           pProfile;
        } mng_ani_iccp;
typedef mng_ani_iccp * mng_ani_iccpp;
#endif

/* ************************************************************************** */

typedef struct {                                 /* global bKGD object */
           mng_object_header sHeader;            /* default header (DO NOT REMOVE) */
           mng_uint16        iRed;
           mng_uint16        iGreen;
           mng_uint16        iBlue;
        } mng_ani_bkgd;
typedef mng_ani_bkgd * mng_ani_bkgdp;

/* ************************************************************************** */

typedef struct {                                 /* LOOP object */
           mng_object_header sHeader;            /* default header (DO NOT REMOVE) */
           mng_uint8         iLevel;

?? 快捷鍵說明

復(fù)制代碼 Ctrl + C
搜索代碼 Ctrl + F
全屏模式 F11
切換主題 Ctrl + Shift + D
顯示快捷鍵 ?
增大字號(hào) Ctrl + =
減小字號(hào) Ctrl + -
亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频
欧美日韩精品系列| 精品视频资源站| 奇米影视一区二区三区小说| 国产精品久久久久久久久久久免费看| 五月综合激情网| 亚洲欧美综合网| 国产精品三级在线观看| 精品毛片乱码1区2区3区| 在线播放/欧美激情| 欧美视频三区在线播放| 欧美日韩在线播放| 欧美人与z0zoxxxx视频| 色婷婷久久久亚洲一区二区三区| 国产资源在线一区| 国产精品一区一区| 国产精品亚洲专一区二区三区| 日韩精品免费专区| 男男gaygay亚洲| 九色|91porny| 欧美精品第1页| 精品黑人一区二区三区久久| 日韩一区二区精品| 亚洲精品一区二区三区精华液 | 久久综合狠狠综合| 亚洲国产成人一区二区三区| 国产午夜精品久久| 亚洲bt欧美bt精品777| 夜夜嗨av一区二区三区| 亚洲成人免费视频| 久久精品国产99久久6| 成人亚洲一区二区一| 91官网在线观看| 日韩欧美二区三区| 国产精品久久久久天堂| 天堂在线亚洲视频| 国产精品一区二区久久不卡| 波多野结衣中文字幕一区| 欧洲国内综合视频| 精品av综合导航| 亚洲美女偷拍久久| 国内精品国产成人| 在线观看一区二区视频| 久久综合久久综合久久| 亚洲国产一区二区视频| 国产在线精品一区二区不卡了 | 成人国产一区二区三区精品| 亚洲国产综合人成综合网站| 成人性生交大片免费看视频在线 | 国产999精品久久久久久绿帽| 精品国产成人系列| 精品国产伦一区二区三区观看方式| 国产精品久久二区二区| 日本欧美大码aⅴ在线播放| 国产酒店精品激情| 在线电影欧美成精品| 中文字幕免费一区| 日本不卡一区二区| 色综合色综合色综合色综合色综合| 欧美福利视频一区| 亚洲国产sm捆绑调教视频| 91老司机福利 在线| 亚洲欧洲日韩综合一区二区| 成人app网站| 亚洲欧美日韩在线| 色偷偷久久一区二区三区| 国产精品久久久久aaaa樱花| caoporm超碰国产精品| 国产精品蜜臀在线观看| 成人深夜视频在线观看| 国产精品灌醉下药二区| 色综合久久天天综合网| 亚洲主播在线观看| 欧美精品一卡两卡| 麻豆视频一区二区| 国产精品久久毛片a| 一本色道久久综合亚洲aⅴ蜜桃| 久久精品999| 黑人巨大精品欧美黑白配亚洲| 欧美三级中文字| 国产精品996| 国产真实乱对白精彩久久| 婷婷成人激情在线网| 最近中文字幕一区二区三区| 色噜噜狠狠成人网p站| 国产麻豆视频精品| 亚洲成人精品一区| 中文字幕在线一区二区三区| 欧美亚洲图片小说| 丰满少妇在线播放bd日韩电影| 亚洲激情av在线| 国产欧美日韩精品a在线观看| jlzzjlzz国产精品久久| 日韩不卡一区二区| 亚洲午夜影视影院在线观看| 亚洲国产精品国自产拍av| 欧美变态凌虐bdsm| 91精品啪在线观看国产60岁| www.欧美色图| 麻豆91免费观看| 日本午夜一区二区| 一区二区三区四区av| 久久一夜天堂av一区二区三区| 欧美日韩久久一区| 不卡一区中文字幕| 国产精品乡下勾搭老头1| 日韩精品电影一区亚洲| 午夜精品一区在线观看| 亚洲综合在线五月| 亚洲欧美乱综合| 亚洲欧洲成人精品av97| 国产精品欧美综合在线| 久久久九九九九| 久久久久久久久久久久电影 | 精品伦理精品一区| 精品国产髙清在线看国产毛片| 26uuu另类欧美| 亚洲国产精品传媒在线观看| 亚洲人成小说网站色在线| 午夜精品久久久久久久| 国产综合色在线视频区| www.亚洲国产| 97精品电影院| 99国产欧美另类久久久精品| 99久久99久久综合| 一本一本大道香蕉久在线精品| 色综合天天综合网国产成人综合天| 91国在线观看| 在线视频国产一区| 欧美大片拔萝卜| 国产午夜亚洲精品理论片色戒| 国产精品久久久久久久久快鸭| 亚洲免费电影在线| 日韩精品久久久久久| 国产一区欧美二区| 在线免费观看视频一区| 欧美一区二区三区在| 国产日韩影视精品| 亚洲一区自拍偷拍| 国产精品自在在线| 欧美少妇一区二区| 久久久精品蜜桃| 亚洲成人av在线电影| 成人午夜在线视频| 欧美一区二区视频在线观看2022| 国产日韩欧美高清在线| 天天影视网天天综合色在线播放| 国产aⅴ综合色| 日韩一级片在线观看| 亚洲一区在线播放| av一区二区三区| 久久美女艺术照精彩视频福利播放| 一级女性全黄久久生活片免费| 国产一区二区91| 日韩欧美123| 婷婷国产在线综合| 欧美日韩久久久| 亚洲精品欧美激情| 91女神在线视频| 中文字幕一区在线观看| 国产成人精品免费网站| 26uuuu精品一区二区| 久久国内精品自在自线400部| 欧美美女一区二区| 一区二区三区精品久久久| 91视频免费观看| 亚洲精品欧美专区| 欧美三级视频在线| 午夜伦理一区二区| 日韩欧美国产小视频| 蜜桃传媒麻豆第一区在线观看| 日韩午夜在线观看| 久久超碰97中文字幕| 久久久久久久久久看片| 国产成人丝袜美腿| 国产精品第一页第二页第三页| 91在线精品一区二区三区| 亚洲伦在线观看| 欧美日韩精品三区| 激情都市一区二区| 一区二区不卡在线视频 午夜欧美不卡在 | 日本韩国一区二区三区| 亚洲成av人片在www色猫咪| 欧美区一区二区三区| 国产一区欧美日韩| 亚洲欧美在线高清| 欧美一区国产二区| 成人性生交大片免费看中文| 一区二区三区在线免费观看| 欧美日韩高清一区二区三区| 久久精品噜噜噜成人av农村| 久久只精品国产| 99久久国产综合精品女不卡| 亚洲国产精品久久久男人的天堂| 日韩欧美不卡在线观看视频| 97精品国产97久久久久久久久久久久 | 久久精品国产秦先生| 最新久久zyz资源站| 日韩一级片在线播放| 色综合久久综合| 国产91色综合久久免费分享|