#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 | 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) |
BOOL | GetHostCSA_Intent (CHANDLE cp, MEMPTR lpBuffer, LPDWORD lpcbSize, CSIG Intent, int Type) |
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) |
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 dec97/dll32/profcrd.c. |
|
Definition at line 846 of file dec97/dll32/profcrd.c. References TableInterp3(), TableInterp4(), and TRUE.
|
|
Definition at line 870 of file dec97/dll32/profcrd.c. References MAXCHANNELS, PMEMPTR, PUSHORT, TRUE, and USHORT.
|
|
Definition at line 50 of file dec97/dll32/profcrd.c. References icSigLut8Type, icUInt16Number, lpcpLut16Type, lpcpLut8Type, MEMPTR, Offset, PUSHORT, SINT, ui16toSINT, and USHORT.
|
|
Definition at line 402 of file dec97/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 1322 of file dec97/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(), WriteObject, WriteObjectN(), and WriteStringToken().
|
|
Definition at line 1210 of file dec97/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(), WriteObject, WriteObjectN(), and WriteStringToken().
|
|
Definition at line 969 of file dec97/dll32/profcrd.c. References CheckColorLookupTable(), CheckInputOutputTable(), icSigLabData, icSigXYZData, LabToXYZ(), MAXCHANNELS, TRUE, and XYZToLab().
|
|
Definition at line 1075 of file dec97/dll32/profcrd.c. References CheckColorLookupTable(), CheckInputOutputTable(), MAXCHANNELS, and TRUE.
|
|
Definition at line 620 of file dec97/dll32/profcrd.c.
|
|
Definition at line 96 of file dec97/dll32/profcrd.c. References icSigLut8Type, L, lpcpLut16Type, lpcpLut8Type, ui16toSINT, and ui8toSINT.
|
|
Definition at line 1107 of file dec97/dll32/profcrd.c. References CSIG, DoesCPTagExist(), FALSE, FAR, GetCLUTinfo(), GetCPElement(), GetCPElementSize(), GetCPElementType(), GetCPTagIndex(), icAbsoluteColorimetric, icPerceptual, icRelativeColorimetric, icSaturation, icSigBToA0Tag, icSigBToA1Tag, icSigBToA2Tag, icSigLut16Type, icSigLut8Type, Index, Intent, LPCSIG, LPMEMPTR, LPSINT, MemAlloc(), MemFree(), MEMPTR, NULL, SINT, and TRUE.
|
|
Definition at line 559 of file dec97/dll32/profcrd.c. References CreateHostLutCRD(), CSIG, DoesCPTagExist(), DWORD, FALSE, GetCPTagIndex(), icAbsoluteColorimetric, icPerceptual, icRelativeColorimetric, icSaturation, icSigBToA0Tag, icSigBToA1Tag, icSigBToA2Tag, Index, Intent, LPSINT, NULL, and SINT.
|
|
Definition at line 347 of file dec97/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 135 of file dec97/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 1715 of file dec97/dll32/profcrd.c. References BeginArray, BeginDict, BeginString, BOOL, BYTES, CRDBegin, CRDEnd, CreateInputArray(), CreateOutputArray(), CSIG, DictType, DoHostConversionCRD(), DoHostConversionCSA(), DWORD, EnableGlobalDict(), EndArray, EndDict, EndOp, EndString, FALSE, FAR, GetCPDevSpace, GetCRDInputOutputArraySize(), GetHostColorRenderingDictionary(), GetHostColorSpaceArray(), GetPublicArrayName(), icSigCmykData, Intent, LPCSIG, LPHOSTCLUT, LPMEMPTR, MAX_LINELENG, MAXCHANNELS, MemAlloc(), MemFree(), MEMPTR, NewLine, NULL, pcs, PREVIEWCRDGRID, RenderTableTag, SendCRDABC(), SendCRDBWPoint(), SendCRDLMN(), SendCRDOutputTable(), SendCRDPQR(), SetGlobalOp, SINT, TempBfSize, TRUE, USHORT, WriteHex, WriteInt, WriteObject, and WriteStringToken().
|
|
Definition at line 643 of file dec97/dll32/profcrd.c.
|
|
Definition at line 931 of file dec97/dll32/profcrd.c. References g().
|
|
Definition at line 1511 of file dec97/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, NewLine, pcs, PreViewInArray, RangeABC, RangeABCTag, Scale16, Scale8, si16f16toSFLOAT, SINT, StartClip, WriteFloat(), WriteInt, WriteObject, and WriteObjectN().
|
|
Definition at line 1616 of file dec97/dll32/profcrd.c. References BeginArray, BlackPoint, BlackPointTag, EndArray, MEMPTR, NewLine, SINT, WhitePointTag, WriteFloat(), and WriteObject.
|
|
Definition at line 1410 of file dec97/dll32/profcrd.c. References BeginArray, BeginFunction, DivOp, EncodeLMNLab, EncodeLMNTag, EndArray, EndFunction, icAbsoluteColorimetric, icSigXYZData, Intent, MatrixLMNTag, MEMPTR, NewLine, pcs, RangeLMNLab, RangeLMNTag, SINT, WriteFloat(), and WriteObject.
|
|
Definition at line 1640 of file dec97/dll32/profcrd.c. References BeginFunction, Clip01, EndFunction, icSigLut8Type, IndexArray, IndexArray16b, MEMPTR, NewLine, OutputArray, PreViewOutArray, Scale16, SINT, TFunction8, WriteInt, WriteObject, and WriteObjectN().
|
|
Definition at line 1471 of file dec97/dll32/profcrd.c. References BeginArray, BeginFunction, EndArray, EndFunction, icAbsoluteColorimetric, Identity, Intent, MatrixPQRTag, MEMPTR, NewLine, NullOp, RangePQRTag, SINT, TransformPQR, TransformPQRTag, WriteFloat(), and WriteObject.
|
|
Definition at line 660 of file dec97/dll32/profcrd.c. References c, MAXCOLOR8, MEMPTR, and TRUE.
|
|
Definition at line 730 of file dec97/dll32/profcrd.c. References MAXCOLOR8, MEMPTR, and TRUE.
|
|
Definition at line 944 of file dec97/dll32/profcrd.c. References inverse_g().
|