#include "generic.h"
#include "icmstr.h"
Go to the source code of this file.
Defines | |
#define | ICMSEG |
#define | MAXCOLOR8 255 |
Functions | |
SINT | CreateHostInputOutputArray (MEMPTR lpMem, PMEMPTR ppArray, SINT numChan, SINT tableSize, SINT Offset, CSIG Tag, MEMPTR Buff) |
BOOL | CheckInputOutputTable (LPHOSTCLUT lpHostClut, float far *fTemp, BOOL, BOOL) |
BOOL | GetHostCSA_Intent (CHANDLE cp, MEMPTR lpBuffer, LPDWORD lpcbSize, CSIG Intent, int Type) |
BOOL | CheckColorLookupTable (LPHOSTCLUT lpHostClut, float far *fTemp) |
BOOL | DoHostConversionCRD (LPHOSTCLUT lpHostCRD, LPHOSTCLUT lpHostCSA, float far *Input, float far *Output, CSIG ColorSpace, BOOL bCheckOutputTable) |
BOOL | DoHostConversionCSA (LPHOSTCLUT lpHostClut, float far *Input, float far *Output) |
BOOL | GetCRDInputOutputArraySize (CHANDLE cp, DWORD Intent, LPSINT lpInTbSize, LPSINT lpOutTbSize, LPCSIG lpIntentTag, LPSINT lpGrids) |
void | LabToXYZ (float far *Input, float far *Output, float far *whitePoint) |
VOID | GetCLUTinfo (CSIG LutTag, MEMPTR lpLut, LPSINT nInputCh, LPSINT nOutputCh, LPSINT nGrids, LPSINT nInputTable, LPSINT nOutputTable, LPSINT size) |
BOOL | GetHostCSA (CHANDLE cp, MEMPTR lpMem, LPDWORD lpcbSize, CSIG InputIntent, SINT Index, int Type) |
HGLOBAL | GetTRCData (CHANDLE cp, LPMEMPTR lpRed, LPMEMPTR lpGreen, LPMEMPTR lpBlue, LPSINT lpnRed, LPSINT lpnGreen, LPSINT lpnBlue) |
SINT | CreateHostTRCInputTable (MEMPTR lpMem, LPHOSTCLUT lpHostClut, MEMPTR lpRed, MEMPTR lpGreen, MEMPTR lpBlue) |
SINT | CreateHostRevTRCInputTable (MEMPTR lpMem, LPHOSTCLUT lpHostClut, MEMPTR lpRed, MEMPTR lpGreen, MEMPTR lpBlue) |
BOOL | GetHostMatrixCSAorCRD (CHANDLE cp, MEMPTR lpMem, LPDWORD lpcbSize, BOOL bCSA) |
BOOL | GetHostColorSpaceArray (CHANDLE cp, DWORD InputIntent, MEMPTR lpBuffer, LPDWORD lpcbSize) |
SINT | CreateHostLutCRD (CHANDLE cp, SINT Index, MEMPTR lpMem, DWORD InputIntent) |
BOOL | GetHostColorRenderingDictionary (CHANDLE cp, DWORD Intent, MEMPTR lpMem, LPDWORD lpcbSize) |
float | g (float f) |
float | inverse_g (float f) |
BOOL | TableInterp3 (LPHOSTCLUT lpHostClut, float far *fTemp) |
BOOL | TableInterp4 (LPHOSTCLUT lpHostClut, float far *fTemp) |
void | XYZToLab (float far *Input, float far *Output, float far *whitePoint) |
void | ApplyMatrix (PFLOAT e, float far *Input, float far *Output) |
SINT | CreateOutputArray (MEMPTR lpMem, SINT nOutputCh, SINT nOutputTable, SINT Offset, MEMPTR Intent, CSIG Tag, MEMPTR Buff, BOOL AllowBinary, MEMPTR lpHostClut) |
SINT | CreateInputArray (MEMPTR lpMem, SINT nInputCh, SINT nInputTable, MEMPTR Intent, CSIG Tag, MEMPTR Buff, BOOL bAllowBinary, MEMPTR lpHostClut) |
SINT | SendCRDLMN (MEMPTR lpMem, CSIG Intent, LPSFLOAT whitePoint, LPSFLOAT mediaWP, CSIG pcs) |
SINT | SendCRDPQR (MEMPTR lpMem, CSIG Intent, LPSFLOAT whitePoint) |
SINT | SendCRDABC (MEMPTR lpMem, MEMPTR PublicArrayName, CSIG pcs, SINT nInputCh, MEMPTR Buff, LPSFLOAT e, CSIG LutTag, BOOL bAllowBinary) |
SINT | SendCRDBWPoint (MEMPTR lpMem, LPSFLOAT whitePoint) |
SINT | SendCRDOutputTable (MEMPTR lpMem, MEMPTR PublicArrayName, SINT nOutputCh, CSIG LutTag, BOOL bHost, BOOL bAllowBinary) |
BOOL EXTERN | GetPS2PreviewColorRenderingDictionary (CHANDLE cpDev, CHANDLE cpTarget, DWORD Intent, MEMPTR lpMem, LPDWORD lpcbSize, BOOL bAllowBinary) |
|
|
|
Definition at line 6 of file jul98/dll32/profcrd.c. |
|
Definition at line 1143 of file jul98/dll32/profcrd.c. References SINT.
|
|
Definition at line 1032 of file jul98/dll32/profcrd.c. References TableInterp3(), TableInterp4(), and TRUE.
|
|
Definition at line 1056 of file jul98/dll32/profcrd.c. References MAXCHANNELS, PMEMPTR, PUSHORT, TRUE, and USHORT.
|
|
Definition at line 53 of file jul98/dll32/profcrd.c. References icSigLut8Type, icUInt16Number, lpcpLut16Type, lpcpLut8Type, MEMPTR, Offset, PUSHORT, SINT, ui16toSINT, and USHORT.
|
|
Definition at line 587 of file jul98/dll32/profcrd.c. References BYTE, CIEXYZRange, CP_POSTSCRIPT_ERR, CreateHostInputOutputArray(), CSIG, FAR, GetCLUTinfo(), GetCPConnSpace, GetCPElement(), GetCPElementSize(), GetCPElementType(), GetCPMediaWhitePoint(), GetCPTagSig(), GetCPWhitePoint(), icS15Fixed16Number, icSigLut16Type, icSigLut8Type, icSigXYZData, icUInt16Number, Index, lpcpLut16Type, lpcpLut8Type, LPCSIG, LPHOSTCLUT, LPMEMPTR, LPSFLOAT, LPSINT, MemAlloc(), MemFree(), MEMPTR, NULL, SetCPLastError(), si16f16toSFLOAT, SINT, ui16toSINT, and USHORT.
|
|
Definition at line 358 of file jul98/dll32/profcrd.c. References FAR, GetRevCurve(), LPMEMPTR, MemAlloc(), MemFree(), MEMPTR, and REVCURVE_RATIO.
|
|
Definition at line 322 of file jul98/dll32/profcrd.c. References icUInt16Number, lpcpCurveType, MEMPTR, PUSHORT, SINT, ui16toSINT, and USHORT.
|
|
Definition at line 1563 of file jul98/dll32/profcrd.c. References BeginArray, BeginString, DefOp, EndArray, EndString, icSigLut16Type, icSigLut8Type, icUInt16Number, InputArray, Intent, L, lpcpLut16Type, lpcpLut8Type, LPHOSTCLUT, MAX_LINELENG, MEMPTR, NewLine, PreViewInArray, PUSHORT, SINT, Slash, ui16toSINT, WriteByteString(), WriteHexBuffer(), WriteHNAToken(), WriteInt, WriteIntStringU2S(), WriteIntStringU2S_L(), WriteNewLineObject(), WriteObject, WriteObjectN(), and WriteStringToken().
|
|
Definition at line 1452 of file jul98/dll32/profcrd.c. References AllowBinary, BeginArray, BeginString, DefOp, EndArray, EndString, icSigLut16Type, icSigLut8Type, icUInt16Number, Intent, L, lpcpLut16Type, lpcpLut8Type, LPHOSTCLUT, MAX_LINELENG, MEMPTR, NewLine, Offset, OutputArray, PreViewOutArray, PUSHORT, SINT, Slash, ui16toSINT, WriteByteString(), WriteHexBuffer(), WriteHNAToken(), WriteInt, WriteIntStringU2S(), WriteIntStringU2S_L(), WriteNewLineObject(), WriteObject, WriteObjectN(), and WriteStringToken().
|
|
Definition at line 1169 of file jul98/dll32/profcrd.c. References ApplyMatrix(), CheckColorLookupTable(), CheckInputOutputTable(), DATA_matrix, icSigLabData, icSigXYZData, LabToXYZ(), MAXCHANNELS, TRUE, and XYZToLab().
|
|
Definition at line 1288 of file jul98/dll32/profcrd.c. References ApplyMatrix(), CheckColorLookupTable(), CheckInputOutputTable(), DATA_matrix, MAXCHANNELS, and TRUE.
|
|
Definition at line 806 of file jul98/dll32/profcrd.c.
|
|
Definition at line 99 of file jul98/dll32/profcrd.c. References icSigLut8Type, L, lpcpLut16Type, lpcpLut8Type, ui16toSINT, and ui8toSINT. Referenced by CreateHostLutCRD(), CreateLutCRD(), GetCRDInputOutputArraySize(), GetHostCSA(), and GetPS2CSA_DEFG().
|
|
Definition at line 1331 of file jul98/dll32/profcrd.c. References BOOL, CSIG, DoesCPTagExist(), FALSE, FAR, GetCLUTinfo(), GetCPElement(), GetCPElementSize(), GetCPElementType(), GetCPTagIndex(), GetHostCSA_Intent(), icAbsoluteColorimetric, icPerceptual, icRelativeColorimetric, icSaturation, icSigBToA0Tag, icSigBToA1Tag, icSigBToA2Tag, icSigLut16Type, icSigLut8Type, Index, Intent, LPCSIG, LPMEMPTR, LPSINT, MemAlloc(), MemFree(), MEMPTR, NULL, SINT, TRUE, and TYPE_CIEBASEDDEF.
|
|
Definition at line 745 of file jul98/dll32/profcrd.c. References CreateHostLutCRD(), CSIG, DoesCPTagExist(), DoesTRCAndColorantTagExist(), DWORD, FALSE, GetCPTagIndex(), GetHostMatrixCSAorCRD(), icAbsoluteColorimetric, icPerceptual, icRelativeColorimetric, icSaturation, icSigBToA0Tag, icSigBToA1Tag, icSigBToA2Tag, Index, Intent, LPSINT, NULL, and SINT.
|
|
Definition at line 532 of file jul98/dll32/profcrd.c. References BOOL, CSIG, DWORD, FALSE, GetCPDevSpace, GetCPRenderIntent, GetHostCSA_Intent(), icSigCmykData, icSigRgbData, icUseRenderingIntent, Intent, LPCSIG, TYPE_CIEBASEDDEF, and TYPE_CIEBASEDDEFG.
|
|
Definition at line 138 of file jul98/dll32/profcrd.c. References BYTE, CP_POSTSCRIPT_ERR, CreateHostInputOutputArray(), CSIG, DWORD, FALSE, FAR, GetCLUTinfo(), GetCPConnSpace, GetCPElement(), GetCPElementSize(), GetCPElementType(), GetCPTagSig(), GetCPWhitePoint(), icSigLabData, icSigLut16Type, icSigLut8Type, icSigXYZData, icUInt16Number, Index, lpcpLut16Type, lpcpLut8Type, LPCSIG, LPHOSTCLUT, LPMEMPTR, LPSFLOAT, LPSINT, MemAlloc(), MemFree(), MEMPTR, NULL, SetCPLastError(), SINT, TRUE, TYPE_CIEBASEDDEF, TYPE_CIEBASEDDEFG, ui16toSINT, and USHORT.
|
|
Definition at line 299 of file dec97/dll32/profcrd.c. References BOOL, CSIG, DoesCPTagExist(), FALSE, GetCPTagIndex(), GetHostCSA(), icAbsoluteColorimetric, icPerceptual, icRelativeColorimetric, icSaturation, icSigAToB0Tag, icSigAToB1Tag, icSigAToB2Tag, Index, Intent, LPSINT, and SINT. Referenced by GetCRDInputOutputArraySize(), and GetHostColorSpaceArray().
|
|
Definition at line 384 of file jul98/dll32/profcrd.c. References CreateColorantArray(), CreateHostRevTRCInputTable(), CreateHostTRCInputTable(), DATA_matrix, DWORD, FALSE, GetCPWhitePoint(), GetTRCData(), icSigBlueColorantTag, icSigGreenColorantTag, icSigRedColorantTag, icSigXYZData, InvertMatrix(), LPHOSTCLUT, LPMEMPTR, LPSFLOAT, LPSINT, MemFree(), MEMPTR, NULL, SINT, TRUE, and USHORT. Referenced by GetHostColorRenderingDictionary(), and GetHostCSA_Intent().
|
|
Definition at line 1954 of file jul98/dll32/profcrd.c. References BeginArray, BeginDict, BeginGlobalDict(), BeginString, BOOL, BYTES, CRDBegin, CRDEnd, CreateInputArray(), CreateOutputArray(), CSIG, DictType, DoHostConversionCRD(), DoHostConversionCSA(), DWORD, EnableGlobalDict(), EndArray, EndDict, EndGlobalDict(), EndString, FALSE, FAR, GetCPDevSpace, GetCRDInputOutputArraySize(), GetHostColorRenderingDictionary(), GetHostColorSpaceArray(), GetPublicArrayName(), icAbsoluteColorimetric, icPerceptual, icRelativeColorimetric, icSaturation, icSigCmykData, Intent, IntentACol, IntentPer, IntentRCol, IntentSat, IntentType, LPCSIG, LPHOSTCLUT, LPMEMPTR, MAX_LINELENG, MAXCHANNELS, MemAlloc(), MemFree(), MEMPTR, NewLine, NULL, pcs, PREVIEWCRDGRID, RenderTableTag, SendCRDABC(), SendCRDBWPoint(), SendCRDLMN(), SendCRDOutputTable(), SendCRDPQR(), SINT, TempBfSize, TRUE, USHORT, WriteHex, WriteInt, WriteNewLineObject(), WriteObject, and WriteStringToken(). Referenced by CreateProfCRDControl().
|
|
Definition at line 284 of file jul98/dll32/profcrd.c. References FAR, GetCPElement(), GetTRCElementSize(), icSigBlueTRCTag, icSigGreenTRCTag, icSigRedTRCTag, lpcpCurveType, LPMEMPTR, MemAlloc(), MemFree(), NULL, SINT, and ui32toSINT. Referenced by GetHostMatrixCSAorCRD().
|
|
Definition at line 829 of file jul98/dll32/profcrd.c.
|
|
Definition at line 1117 of file jul98/dll32/profcrd.c. References g().
|
|
Definition at line 1756 of file jul98/dll32/profcrd.c. References BeginArray, BeginFunction, CIEXYZRange, EncodeABCLab1, EncodeABCLab2, EncodeABCTag, EndArray, EndClip, EndFunction, icS15Fixed16Number, icSigLabData, icSigLut8Type, icSigXYZData, IndexArray, IndexArray16b, InputArray, lpcpLut16Type, lpcpLut8Type, MatrixABCLabCRD, MatrixABCTag, MEMPTR, pcs, PreViewInArray, RangeABC, RangeABCTag, Scale16, Scale8, si16f16toSFLOAT, SINT, StartClip, WriteFloat(), WriteInt, WriteNewLineObject(), WriteObject, and WriteObjectN().
|
|
Definition at line 1858 of file jul98/dll32/profcrd.c. References BeginArray, BlackPoint, BlackPointTag, EndArray, MEMPTR, SINT, WhitePointTag, WriteFloat(), WriteNewLineObject(), and WriteObject.
|
|
Definition at line 1650 of file jul98/dll32/profcrd.c. References BeginArray, BeginFunction, DivOp, EncodeLMNLab, EncodeLMNTag, EndArray, EndFunction, icAbsoluteColorimetric, icSigXYZData, Intent, MatrixLMNTag, MEMPTR, pcs, RangeLMNLab, RangeLMNTag, SINT, WriteFloat(), WriteNewLineObject(), and WriteObject.
|
|
Definition at line 1880 of file jul98/dll32/profcrd.c. References BeginFunction, Clip01, EndFunction, icSigLut8Type, IndexArray, IndexArray16b, MEMPTR, NewLine, OutputArray, PreViewOutArray, Scale16, SINT, TFunction8, WriteInt, WriteNewLineObject(), WriteObject, and WriteObjectN().
|
|
Definition at line 1708 of file jul98/dll32/profcrd.c. References BeginArray, BeginFunction, EndArray, EndFunction, icAbsoluteColorimetric, Identity, Intent, MatrixPQR, MatrixPQRTag, MEMPTR, NullOp, RangePQR, RangePQRTag, SINT, TransformPQR, TransformPQRTag, WriteFloat(), WriteNewLineObject(), and WriteObject.
|
|
Definition at line 846 of file jul98/dll32/profcrd.c. References c, MAXCOLOR8, MEMPTR, and TRUE.
|
|
Definition at line 916 of file jul98/dll32/profcrd.c. References MAXCOLOR8, MEMPTR, and TRUE.
|
|
Definition at line 1130 of file jul98/dll32/profcrd.c. References inverse_g().
|