KCMS Application Developer's Guide
  Search only this book
Download this book in PDF

Index

Numerics

icInt64Number109
icUInt64Number109

A

abstract profile106
accuracy, optimizing for81
architecture1 to 2
architecture diagram2
attribute86
.....data structures99 to 133
............arrays of numbers117
............ASCII data108
............ASCII data, variable-lengtharray109
............binary data108
............binary data, variable-lengtharray109
............device attributes108
............enums, other114
............number definitions109
............profile header flags108
............screening encodings108
............signatures109
............signatures, color space113
............signatures, color space valid PCSsnote113
.....error messages137
.....Lut8 and Lut16 transform note102, 121, 127
.....required and optional100
.....value100

B

band-interleaved data50
bibliography157

C

calibration93
calibration, definition of
.....See also profile20
CCP (complete color profile), definitionof10
characterization93
.....error messages139
characterization, definition of
.....See also profile20
chromaticity7
CIE (Commission Internationale del'Eclairage)10
CMM (Color Management Module)
.....error messages140
CMM (color management module)
.....in KCMS product overview4
.....profile, assocation with8
CMYK input profile (ICC)104
CMYK output profile (ICC)105
color blindness10
color profiles (See profiles)
color space conversion profile105
color spaces7
color-corrected3
colorimetric data44
colormap50
component array defines51
component-interleaved data49
computer-generated color data44
constants24
.....operation hint43
content hints (See hints)18
CSP (color space profile), definition of9

D

DCP (device color profile), definition of9
demonstration programs6
device attributes108
device link profile105

E

ECP (effects color profile), definitionof10
error format58
error messages136 to 140
......attributes137
......characterization139
......CMM140
......connection138
......evaluation139
......general failure136
......internal140
......IO136
......memory136
......pixel layout139
......profile137
......unimplemented features140
......validation138
......X11 profile137

F

forward operation hints (See hints)18

H

hints
......content18, 44
......load19, 74, 79
............bit mask code example43
............bit mask values table42
............bit positions and masks41
......operation
............forward43
............reverse43
......operation, forward15, 18
......operation, gamut-test16
.....operation, reverse15, 18
.....operation, simulate16
hints, load11

I

icAny109
icAsciiData108
icBinaryData108
ICC content hints45
ICC specification
.....device link profiles105
.....input profile103
............CMYK104
............monochrome104
............RGB104
.....output profile104
............CMYK105
............monochrome105
............RGB105
ICC tag, See tag102
icColorSpaceSignature113
icCurve120
icCurveType126
icData121
icDataType126
icDateTimeNumber120
icDateTimeType126
icDescStruct122
icEmbeddedProfileFalse108
icEmbeddedProfileTrue108
icGlossy108
icHeader132
icIlluminant116
icInt16Array118
icInt16Number109
icInt32Array119
icInt32Number109
icInt64Number119
icInt8Number109, 118
icLinesPerCm108
icLinesPerInch108
icLut16Type126
icLut8Type127
icMagicNumber108
icMatte108
icMeasurement122
icMeasurementFlare114
icMeasurementGeometry114
icMeasurementType128
icNamedColorType128
icPlatformSignature114
icProfile133
icProfileClassSignature113
icProfileSequenceDesc122
icProfileSequenceType128
icPrtrDefaultScreensFalse108
icPrtrDefaultScreensTrue108
icReflective108
icRenderingIntent115
icS15Fixed16ArrayType128
icS15Fixed16Number119
icScreening123
icScreeningData123
icScreeningType129
icSigHeaderTag100
icSigLabData113
icSigListTag100
icSignature109
icSignatureType129
icSigNumTag100
icSigXYZData113
icSpotShape115
icStandardObserver115
icTag132
icTagBase126
icTagList132
icTagSignature110
icTagTypeSignature112
icTechnologySignature111
icText124
icTextDescription123
icTextDescriptionType128
icTextType129
icTransparency108
icU16Fixed16ArrayType129
icU16Fixed16Number119
icUcrBg124
icUcrBgCurve124
icUcrBgType129
icUInt16ArrayType130
icUInt16Number109, 118
icUInt32ArrayType130
icUInt32Number109, 118
icUInt64ArrayType130
icUInt64Number119
icUInt8ArrayType130
icUInt8Number109, 118
icUseAnywhere108
icUseWithEmbeddedDataOnly108
icVersionNumber108
icViewingCondition124
icViewingConditionType130
icXYZArray120
icXYZNumber120
icXYZType131
interleaved data
......band50
......component49
............pixel layout diagram52
......planar50
......row49

K

kcms6
KCMS product overview1 to 6
......applications2
......architecture1
......architecture diagram2
......C API2
......CMM4
......KCMS file system5
......KCMS framework3
......libraries, graphics and imaging4
......profile3
kcms_create.c6
kcms_timer.c6
kcms_update.c6
kcms_utils.c6
kcmstest6
kcmstest_tiff.c6
KcsAddToCurrentHints42
KcsAllFunc39
KcsAttributeBase, declaration of24
KcsAttributeName
.....in KcsGetAttribute()69
.....in KcsSetAttribute()86
KcsAttributes42
KcsAttributeType, declaration of26
KcsAttributeValue
.....in KcsGetAttribute()69
.....in KcsSetAttribute()86
KcsAttributeValue, declaration of28
KcsAttrStrLength, declaration of24
KcsAvailable()
.....declaration60
.....use of60
KcsCalibrationData
.....in KcsUpdateProfile()93
KcsCallbackFunction
.....in KcsSetCallback()91
KcsCallbackFunction, declaration of31
KcsCharacterizationData
.....in KcsUpdateProfile()93
KcsComponent, declaration of35
KcsConnectFunc39
KcsConnectProfiles()
.....declaration61
.....use of14, 16, 20, 48, 61
KcsContAll42, 45, 48
KcsContColorimetric42, 44, 48
KcsContGraphics42, 44, 48
KcsContImage42, 44, 48
KcsContUnknown42, 45, 48
KcsCreateProfile()
.....use of20, 36, 64
KcsCreationDesc, declaration of36
KcsCreationType, declaration of37
KcsEffect42
KcsErrDesc, declaration of37
KcsEvaluate()
......declaration66
......use of15, 18, 19, 31, 48, 51, 66
KcsEvaluateFunc39
KcsEvaluationSpeed, declaration of38
KcsExtendableArray, declaration of24
KcsExtendableMeasSet, declarationof24
KcsExtendablePixelLayout, declarationof24
KcsFileId, declaration of38
KcsFileProfile55
KcsFreeFunc39
KcsFreeProfile()
......declaration68
......use of19, 68
KcsFunction
......in KcsSetCallback()91
KcsFunction, declaration of38
KcsGetAttribFunc39
KcsGetAttribute()
......declaration69
......get CMM list note64
......use of10, 25, 44, 69
KcsGetLastError()
......declaration73
KcsHeapApp42
KcsHeapSys42
KcsIdentifier39
KcsLoadFunc39
KcsLoadHints40
......in KcsLoadProfile()74
......in KcsModifyLoadHints()79
.....in KcsOptimizeProfile()81
.....use of11
KcsLoadHints, bit mask codeexample43
KcsLoadHints, bit mask values table42
KcsLoadHints, bit positions and masksdiagram41
KcsLoadNever42
KcsLoadNow42
KcsLoadNow, use of38
KcsLoadProfile()
.....declaration74
.....memory management74
.....use of11, 20, 74
KcsLoadWhenIdle42
KcsLoadWhenNeeded42
KcsMaskAttr42
KcsMaskCont42
KcsMaskEffect42
KcsMaskLoadWhen42
KcsMaskLoadWhere42
KcsMaskLogical42
KcsMaskOp42
KcsMaskUnloadWhen42
KcsMeasurementBase46
KcsMeasurementSample46
KcsMemoryProfile55
KcsModifyLoadHints()
.....declaration79
.....use of11, 79
KcsModifyLoadHintsFunc39
KcsOpAll42, 44, 48
KcsOperationType40, 47
.....in KcsConnectProfiles()61
......in KcsEvaluate()66
KcsOpForward42, 43, 48
KcsOpGamutTest42, 44, 48
KcsOpReverse42, 43, 48
KcsOpSimulate42, 48
......use of43
KcsOpSimulate, preview printer outputnote44
KcsOptAccuracy49
KcsOptimizationType48
......in KcsOptimizeProfile()81
KcsOptimizeFunc39
KcsOptimizeProfile()
......declaration81
......use of19, 20, 31, 48, 81
KcsOptNone49
KcsOptSize49
KcsOptSpeed49
KcsPixelLayout49 to 52
......component array defines51
......component interleaved data, pixellayout diagram52
......in KcsEvaluate()66
KcsPixelLayoutSpeeds53
KcsProfileDesc54
......in KcsLoadProfile()74
......in KcsSaveProfile()83
......use of20
KcsProfileId56
......in KcsConnectProfiles()61
......in KcsEvaluate()66
......in KcsFreeProfile()68
......in KcsGetAttribute()69
......in KcsLoadProfile()74
......in KcsModifyLoadHints()79
.....in KcsOptimizeProfile()81
.....in KcsSaveProfile()83
.....in KcsSetAttribute()86
.....in KcsUpdateProfile()93
KcsProfileType56
KcsSampleType57
KcsSampleType constants57
KcsSaveFunc39
KcsSaveProfile()
.....declaration83
.....use of11, 16, 20, 83
KcsSetAttribFunc39
KcsSetAttribute()
.....declaration86
.....use of10, 20, 25, 86
KcsSetCallback()
.....declaration91
.....use of16, 31, 91
KcsSolarisFile55
KcsStartOverWithThis42
KcsStatusId58
kcstest6
kcstest.c6
KcsUnloadAfterUse42
KcsUnloadNow42
KcsUnloadWhenFreed42
KcsUnloadWhenNeeded42
KcsUpdateProfile()93 to 98
.....declaration93
.....use of20, 47

L

libraries
.....graphics and imaging4
lighting conditions10, 16
linearization tables94
load hints (See hints)11
Localizing Status Messages141

M

macro
......KCS_DEFAULT_ATTRIB_COUNT25
macros23
monitors
......effect of lighting on16
monochrome input profile (ICC)104
monochrome output profile (ICC)105

N

naming conventions usedxviii

O

OpForward15
OpGamutTest16
OpReverse15
OpSimulate16

P

palette color data50
photographic input data44
pixel layout
......error messages139
planar data50
print6
print_attributes.c6
print_header.c6
print_montbls.c6
profile7 to 21
.....abstract106
.....assocation with CMMs8
.....calibration, definition of20
.....CCP16
............creating14
.....CCP code example17
.....CCP, definition of10
.....characterization, definition of20
.....color space conversion105
.....connecting14
.....converting data diagram12
.....CSP16
.....CSP, definition of9
.....DCP16
.....DCP, definition of9
.....description11
.....device link105
.....devices, associating with16
.....devices, associating withdiagram12
.....ECP, definition of10
.....error messages137
.....evaluating15
.....freeing19
.....header flags108
.....identifier11
.....in KCMS product overview3
.....input
............CMYK (ICC)104
............monochrome (ICC)104
............RGB (ICC)104
.....loading11
.....memory management19
.....monitor, converting to12
.....operations diagram15
......optimizing19, 81
............accuracy19, 49
............callback function19
............size19, 49
............speed19, 49
......output
............CMYK (ICC)105
............monochrome (ICC)105
............RGB (ICC)105
......saving11
......scanner, converting from12
......simple color data conversion codeexample13
......simulated execution43
......using to convert color data12 to 17

R

README6
readme file6
rendering hints45
reverse operation hints (See hints)18
RGB input profile (ICC)104
RGB output profile (ICC)105
row-interleaved data49

S

sample programs6
screening encodings108
signatures (ICC)109
size, optimizing for81
speed, optimizing for81

T

tag
......definition of all107
.....name99
.....required102
.....types107 to 124

V

visual impairment10

W

warning messages135