#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 jan99/dll32/profcrd.c. |
|
Definition at line 1143 of file jan99/dll32/profcrd.c. References SINT.
|
|
Definition at line 1032 of file jan99/dll32/profcrd.c. References TableInterp3(), TableInterp4(), and TRUE.
|
|
Definition at line 1056 of file jan99/dll32/profcrd.c. References MAXCHANNELS, PMEMPTR, PUSHORT, TRUE, and USHORT.
|
|
Definition at line 53 of file jan99/dll32/profcrd.c. References icSigLut8Type, icUInt16Number, lpcpLut16Type, lpcpLut8Type, MEMPTR, Offset, PUSHORT, SINT, ui16toSINT, and USHORT.
|
|
Definition at line 587 of file jan99/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 jan99/dll32/profcrd.c. References FAR, GetRevCurve(), LPMEMPTR, MemAlloc(), MemFree(), MEMPTR, and REVCURVE_RATIO.
|
|
Definition at line 322 of file jan99/dll32/profcrd.c. References icUInt16Number, lpcpCurveType, MEMPTR, PUSHORT, SINT, ui16toSINT, and USHORT.
|
|
Definition at line 1563 of file jan99/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 jan99/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 jan99/dll32/profcrd.c. References ApplyMatrix(), CheckColorLookupTable(), CheckInputOutputTable(), DATA_matrix, icSigLabData, icSigXYZData, LabToXYZ(), MAXCHANNELS, TRUE, and XYZToLab().
|
|
Definition at line 1288 of file jan99/dll32/profcrd.c. References ApplyMatrix(), CheckColorLookupTable(), CheckInputOutputTable(), DATA_matrix, MAXCHANNELS, and TRUE.
|
|
Definition at line 806 of file jan99/dll32/profcrd.c.
|
|
Definition at line 99 of file jan99/dll32/profcrd.c. References icSigLut8Type, L, lpcpLut16Type, lpcpLut8Type, ui16toSINT, and ui8toSINT.
|
|
Definition at line 1331 of file jan99/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 jan99/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 jan99/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 jan99/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.
|
|
Definition at line 384 of file jan99/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.
|
|
Definition at line 1954 of file jan99/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().
|
|
Definition at line 284 of file jan99/dll32/profcrd.c. References FAR, GetCPElement(), GetTRCElementSize(), icSigBlueTRCTag, icSigGreenTRCTag, icSigRedTRCTag, lpcpCurveType, LPMEMPTR, MemAlloc(), MemFree(), NULL, SINT, and ui32toSINT.
|
|
Definition at line 829 of file jan99/dll32/profcrd.c.
|
|
Definition at line 1117 of file jan99/dll32/profcrd.c. References g().
|
|
Definition at line 1756 of file jan99/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 jan99/dll32/profcrd.c. References BeginArray, BlackPoint, BlackPointTag, EndArray, MEMPTR, SINT, WhitePointTag, WriteFloat(), WriteNewLineObject(), and WriteObject.
|
|
Definition at line 1650 of file jan99/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 jan99/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 jan99/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 jan99/dll32/profcrd.c. References c, MAXCOLOR8, MEMPTR, and TRUE.
|
|
Definition at line 916 of file jan99/dll32/profcrd.c. References MAXCOLOR8, MEMPTR, and TRUE.
|
|
Definition at line 1130 of file jan99/dll32/profcrd.c. References inverse_g().
|