📄 xieprotost.h
字号:
/* LISTofTile (numTiles) */} xieFloPasteUp;typedef struct { CARD16 elemType B16; CARD16 elemLength B16; xieTypPhototag src B16; xieTypPhototag lut B16; INT32 domainOffsetX B32; INT32 domainOffsetY B32; xieTypPhototag domainPhototag B16; CARD8 bandMask; CARD8 pad;} xieFloPoint;typedef struct { CARD16 elemType B16; CARD16 elemLength B16; xieTypPhototag src B16; CARD16 pad B16;} xieFloUnconstrain;/* * Export Elements */typedef struct { CARD16 elemType B16; CARD16 elemLength B16; xieTypPhototag src B16; xieTypExportNotify notify; CARD8 pad1; INT32 domainOffsetX B32; INT32 domainOffsetY B32; xieTypPhototag domainPhototag B16; CARD16 pad2 B16;} xieFloExportClientHistogram;typedef struct { CARD16 elemType B16; CARD16 elemLength B16; xieTypPhototag src B16; xieTypExportNotify notify; xieTypOrientation bandOrder; CARD32 start0 B32; CARD32 start1 B32; CARD32 start2 B32; CARD32 length0 B32; CARD32 length1 B32; CARD32 length2 B32;} xieFloExportClientLUT;typedef struct { CARD16 elemType B16; CARD16 elemLength B16; xieTypPhototag src B16; xieTypExportNotify notify; CARD8 pad; xieTypEncodeTechnique encodeTechnique B16; CARD16 lenParams B16; /* Technique dependent encode params */} xieFloExportClientPhoto;typedef struct { CARD16 elemType B16; CARD16 elemLength B16; xieTypPhototag src B16; xieTypExportNotify notify; CARD8 pad;} xieFloExportClientROI;typedef struct { CARD16 elemType B16; CARD16 elemLength B16; xieTypPhototag src B16; INT16 dstX B16; INT16 dstY B16; CARD16 pad B16; Drawable drawable B32; GContext gc B32;} xieFloExportDrawable;typedef struct { CARD16 elemType B16; CARD16 elemLength B16; xieTypPhototag src B16; INT16 dstX B16; INT16 dstY B16; CARD16 pad B16; Drawable drawable B32; GContext gc B32;} xieFloExportDrawablePlane;typedef struct { CARD16 elemType B16; CARD16 elemLength B16; xieTypPhototag src B16; CARD8 merge; CARD8 pad; xieTypLUT lut B32; CARD32 start0 B32; CARD32 start1 B32; CARD32 start2 B32;} xieFloExportLUT; typedef struct { CARD16 elemType B16; CARD16 elemLength B16; xieTypPhototag src B16; CARD16 pad B16; xieTypPhotomap photomap B32; xieTypEncodeTechnique encodeTechnique B16; CARD16 lenParams B16; /* Technique dependent encode params */} xieFloExportPhotomap;typedef struct { CARD16 elemType B16; CARD16 elemLength B16; xieTypPhototag src B16; CARD16 pad B16; xieTypROI roi B32;} xieFloExportROI;/* * Technique Parameters */typedef struct { xieTypFloat inputLow0 B32; xieTypFloat inputLow1 B32; xieTypFloat inputLow2 B32; xieTypFloat inputHigh0 B32; xieTypFloat inputHigh1 B32; xieTypFloat inputHigh2 B32; CARD32 outputLow0 B32; CARD32 outputLow1 B32; CARD32 outputLow2 B32; CARD32 outputHigh0 B32; CARD32 outputHigh1 B32; CARD32 outputHigh2 B32;} xieTecClipScale;typedef struct { CARD32 fill B32;} xieTecColorAllocAll;typedef struct { xieTypFloat matchLimit B32; xieTypFloat grayLimit B32;} xieTecColorAllocMatch;typedef struct { CARD32 maxCells B32;} xieTecColorAllocRequantize;typedef struct { xieTypFloat matrix00 B32; xieTypFloat matrix01 B32; xieTypFloat matrix02 B32; xieTypFloat matrix10 B32; xieTypFloat matrix11 B32; xieTypFloat matrix12 B32; xieTypFloat matrix20 B32; xieTypFloat matrix21 B32; xieTypFloat matrix22 B32; xieTypWhiteAdjustTechnique whiteAdjusted B16; CARD16 lenParams B16; /* Technique dependent white params */} xieTecRGBToCIELab, xieTecRGBToCIEXYZ;typedef struct { CARD32 levels0 B32; CARD32 levels1 B32; CARD32 levels2 B32; xieTypFloat lumaRed B32; xieTypFloat lumaGreen B32; xieTypFloat lumaBlue B32; xieTypFloat bias0 B32; xieTypFloat bias1 B32; xieTypFloat bias2 B32;} xieTecRGBToYCbCr;typedef struct { CARD32 levels0 B32; CARD32 levels1 B32; CARD32 levels2 B32; xieTypFloat lumaRed B32; xieTypFloat lumaGreen B32; xieTypFloat lumaBlue B32; xieTypFloat scale B32;} xieTecRGBToYCC;typedef struct { xieTypFloat matrix00 B32; xieTypFloat matrix01 B32; xieTypFloat matrix02 B32; xieTypFloat matrix10 B32; xieTypFloat matrix11 B32; xieTypFloat matrix12 B32; xieTypFloat matrix20 B32; xieTypFloat matrix21 B32; xieTypFloat matrix22 B32; xieTypWhiteAdjustTechnique whiteAdjusted B16; CARD16 lenWhiteParams B16; xieTypGamutTechnique gamutCompress B16; CARD16 lenGamutParams B16; /* Technique dependent white params */ /* Technique dependent gamut params */} xieTecCIELabToRGB, xieTecCIEXYZToRGB;typedef struct { CARD32 levels0 B32; CARD32 levels1 B32; CARD32 levels2 B32; xieTypFloat lumaRed B32; xieTypFloat lumaGreen B32; xieTypFloat lumaBlue B32; xieTypFloat bias0 B32; xieTypFloat bias1 B32; xieTypFloat bias2 B32; xieTypGamutTechnique gamutCompress B16; CARD16 lenGamutParams B16; /* Technique dependent gamut params */} xieTecYCbCrToRGB;typedef struct { CARD32 levels0 B32; CARD32 levels1 B32; CARD32 levels2 B32; xieTypFloat lumaRed B32; xieTypFloat lumaGreen B32; xieTypFloat lumaBlue B32; xieTypFloat scale B32; xieTypGamutTechnique gamutCompress B16; CARD16 lenGamutParams B16; /* Technique dependent gamut params */} xieTecYCCToRGB;typedef struct { xieTypFloat constant0 B32; xieTypFloat constant1 B32; xieTypFloat constant2 B32;} xieTecConvolveConstant;typedef struct { xieTypOrientation fillOrder; xieTypOrientation pixelOrder; CARD8 pixelStride; CARD8 leftPad; CARD8 scanlinePad; CARD8 pad[3];} xieTecDecodeUncompressedSingle;typedef struct { CARD8 leftPad[3]; xieTypOrientation fillOrder; CARD8 pixelStride[3]; xieTypOrientation pixelOrder; CARD8 scanlinePad[3]; xieTypOrientation bandOrder; xieTypInterleave interleave; CARD8 pad[3];} xieTecDecodeUncompressedTriple;typedef struct { xieTypOrientation encodedOrder; BOOL normal; BOOL radiometric; CARD8 pad;} xieTecDecodeG31D, xieTecDecodeG32D, xieTecDecodeG42D, xieTecDecodeTIFF2;typedef struct { xieTypOrientation encodedOrder; BOOL normal; CARD16 pad B16;} xieTecDecodeTIFFPackBits;typedef struct { xieTypInterleave interleave; xieTypOrientation bandOrder; BOOL upSample; CARD8 pad;} xieTecDecodeJPEGBaseline;typedef struct { xieTypInterleave interleave; xieTypOrientation bandOrder; CARD16 pad B16;} xieTecDecodeJPEGLossless;typedef struct { CARD8 thresholdOrder; CARD8 pad[3];} xieTecDitherOrdered;typedef struct { CARD8 preference; CARD8 pad[3];} xieTecEncodeServerChoice;typedef struct { xieTypOrientation fillOrder; xieTypOrientation pixelOrder; CARD8 pixelStride; CARD8 scanlinePad;} xieTecEncodeUncompressedSingle;typedef struct { CARD8 pixelStride[3]; xieTypOrientation pixelOrder; CARD8 scanlinePad[3]; xieTypOrientation fillOrder; xieTypOrientation bandOrder; xieTypInterleave interleave; CARD16 pad B16;} xieTecEncodeUncompressedTriple;typedef struct { xieTypOrientation encodedOrder; BOOL alignEol; BOOL radiometric; CARD8 pad;} xieTecEncodeG31D;typedef struct { xieTypOrientation encodedOrder; BOOL alignEol; BOOL radiometric; BOOL uncompressed; CARD32 kFactor B32;} xieTecEncodeG32D;typedef struct { xieTypOrientation encodedOrder; BOOL radiometric; BOOL uncompressed; CARD8 pad;} xieTecEncodeG42D;typedef struct { xieTypInterleave interleave; xieTypOrientation bandOrder; CARD8 horizontalSamples[3]; CARD8 verticalSamples[3]; CARD16 lenQtable B16; /* multiple of 4 */ CARD16 lenACtable B16; /* multiple of 4 */ CARD16 lenDCtable B16; /* multiple of 4 */ CARD16 pad B16; /* LISTofCARD8 (Qtable) */ /* LISTofCARD8 (ACtable) */ /* LISTofCARD8 (DCtable) */} xieTecEncodeJPEGBaseline;typedef struct { xieTypInterleave interleave; xieTypOrientation bandOrder; CARD16 lenTable B16; /* multiple of 4 */ CARD8 predictor[3]; CARD8 pad; /* LISTofCARD8 (table) */} xieTecEncodeJPEGLossless;typedef struct { xieTypOrientation encodedOrder; BOOL radiometric; CARD16 pad B16;} xieTecEncodeTIFF2;typedef struct { xieTypOrientation encodedOrder; CARD8 pad[3];} xieTecEncodeTIFFPackBits;typedef struct { INT16 simple B16; CARD16 pad B16;} xieTecGeomAntialiasByArea;typedef struct { INT16 kernelSize B16; CARD16 pad B16;} xieTecGeomAntialiasByLowpass;typedef struct { CARD8 radius; BOOL simple; CARD16 pad B16; xieTypFloat sigma B32; xieTypFloat normalize B32;} xieTecGeomGaussian;typedef struct { CARD8 modify; CARD8 pad[3];} xieTecGeomNearestNeighbor;typedef struct { xieTypFloat mean B32; xieTypFloat sigma B32;} xieTecHistogramGaussian;typedef struct { BOOL shapeFactor; CARD8 pad[3]; xieTypFloat constant B32;} xieTecHistogramHyperbolic;typedef struct { xieTypFloat whitePoint0 B32; xieTypFloat whitePoint1 B32; xieTypFloat whitePoint2 B32;} xieTecWhiteAdjustCIELabShift;/* * SIZEOF values */#define sz_xieTypAlignment 1#define sz_xieTypArithmeticOp 1#define sz_xieTypColorAllocTechnique 2#define sz_xieTypColorList 4#define sz_xieTypCompareOp 1#define sz_xieTypConstant 12#define sz_xieTypConstrainTechnique 2#define sz_xieTypConvertFromRGBTechnique 2#define sz_xieTypConvertToRGBTechnique 2#define sz_xieTypConvolveTechnique 2#define sz_xieTypDataClass 1#define sz_xieTypDataType 1#define sz_xieTypDecodeTechnique 2#define sz_xieTypDitherTechnique 2#define sz_xieTypEncodeTechnique 2#define sz_xieTypPhotospace 4#define sz_xieTypPhotoflo 4#define sz_xieTypExecutable 8#define sz_xieTypExportNotify 1#define sz_xieTypExportState 1#define sz_xieTypFloat 4#define sz_xieTypGamutTechnique 2#define sz_xieTypGeometryTechnique 2#define sz_xieTypHistogramData 8#define sz_xieTypHistogramShape 2#define sz_xieTypInterleave 1#define sz_xieTypLevels 12#define sz_xieTypLUT 4#define sz_xieTypMathOp 1#define sz_xieTypMatrix 36#define sz_xieTypOrientation 1#define sz_xieTypPhotofloOutcome 1#define sz_xieTypPhotofloState 1#define sz_xieTypPhotomap 4#define sz_xieTypPhototag 2#define sz_xieTypProcessDomain 12#define sz_xieTypRectangle 16#define sz_xieTypROI 4#define sz_xieTypServiceClass 1#define sz_xieTypTechniqueGroup 1#define sz_xieTypTechniqueRec 8#define sz_xieTypTile 12#define sz_xieTypTripleofCARD8 3#define sz_xieTypTripleofCARD16 6#define sz_xieTypTripleofCARD32 12#define sz_xieTypWhiteAdjustTechnique 2#define sz_xieFloImportClientLUT 32#define sz_xieFloImportClientPhoto 48#define sz_xieFloImportClientROI 8#define sz_xieFloImportDrawable 24#define sz_xieFloImportDrawablePlane 28#define sz_xieFloImportLUT 8#define sz_xieFloImportPhotomap 12#define sz_xieFloImportROI 8#define sz_xieFloArithmetic 32#define sz_xieFloBandCombine 12#define sz_xieFloBandExtract 28#define sz_xieFloBandSelect 8#define sz_xieFloBlend 40#define sz_xieFloCompare 36#define sz_xieFloConstrain 24#define sz_xieFloConvertFromIndex 12#define sz_xieFloConvertFromRGB 12#define sz_xieFloConvertToIndex 20#define sz_xieFloConvertToRGB 12#define sz_xieFloConvolve 24#define sz_xieFloDither 24#define sz_xieFloGeometry 56#define sz_xieFloLogical 32#define sz_xieFloMatchHistogram 24#define sz_xieFloMath 20#define sz_xieFloPasteUp 28#define sz_xieFloPoint 20#define sz_xieFloUnconstrain 8#define sz_xieFloExportClientHistogram 20#define sz_xieFloExportClientLUT 32#define sz_xieFloExportClientPhoto 12#define sz_xieFloExportClientROI 8#define sz_xieFloExportDrawable 20#define sz_xieFloExportDrawablePlane 20#define sz_xieFloExportLUT 24#define sz_xieFloExportPhotomap 16#define sz_xieFloExportROI 12#define sz_xieTecColorAllocAll 4#define sz_xieTecColorAllocMatch 8#define sz_xieTecColorAllocRequantize 4#define sz_xieTecClipScale 48#define sz_xieTecHardClip 0#define sz_xieTecRGBToCIELab 40#define sz_xieTecRGBToCIEXYZ 40#define sz_xieTecRGBToYCbCr 36#define sz_xieTecRGBToYCC 28#define sz_xieTecYCbCrToRGB 40#define sz_xieTecYCCToRGB 32#define sz_xieTecCIELabToRGB 44#define sz_xieTecCIEXYZToRGB 44#define sz_xieTecConvolveConstant 12#define sz_xieTecConvolveReplicate 0#define sz_xieTecDecodeUncompressedSingle 8#define sz_xieTecDecodeUncompressedTriple 16#define sz_xieTecDecodeG31D 4#define sz_xieTecDecodeG32D 4#define sz_xieTecDecodeG42D 4#define sz_xieTecDecodeTIFF2 4#define sz_xieTecDecodeTIFFPackBits 4#define sz_xieTecDecodeJPEGBaseline 4#define sz_xieTecDecodeJPEGLossless 4#define sz_xieTecDitherOrdered 4#define sz_xieTecDitherErrorDiffusion 4#define sz_xieTecEncodeServerChoice 4#define sz_xieTecEncodeUncompressedSingle 4#define sz_xieTecEncodeUncompressedTriple 12#define sz_xieTecEncodeG31D 4#define sz_xieTecEncodeG32D 8#define sz_xieTecEncodeG42D 4#define sz_xieTecEncodeJPEGBaseline 16#define sz_xieTecEncodeJPEGLossless 8#define sz_xieTecEncodeTIFF2 4#define sz_xieTecEncodeTIFFPackBits 4#define sz_xieTecGamutNone 0#define sz_xieTecGamutClipRGB 0#define sz_xieTecGeomAntialias 0#define sz_xieTecGeomAntialiasByArea 4#define sz_xieTecGeomAntialiasByLowpass 4#define sz_xieTecGeomBilinearInterpolation 0#define sz_xieTecGeomGaussian 12#define sz_xieTecGeomNearestNeighbor 4#define sz_xieTecHistogramFlat 0#define sz_xieTecHistogramGaussian 8#define sz_xieTecHistogramHyperbolic 8#define sz_xieTecWhiteAdjustNone 0#define sz_xieTecWhiteAdjustCIELabShift 12#undef Drawable#undef Colormap#undef GContext#endif /* _XIEPROTOST_H_ */
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -