KCMS Application Developer's Guide
  Procure somente este livro
Fazer download desta apostila em PDF

............................Contents


Preface
xv

New Features
xxi

1. Introduction
1
...In This Chapter 1
...KCMS Architecture 1
......Applications 2
......"C" API 3
......KCMS Framework 3
......Profiles 3
......Graphics and Imaging Libraries 4
......Color Management Modules 4
...KCMS File System 5
...Sample Programs 6

2. Profiles
7
...In This Chapter 7
...What Is A Profile? 7
......What Is Your Interest In Profiles? 8
...Profile Types 9
......Device Color Profile 10
......Color Space Profile 10
......Effects Color Profile 11
......Complete Color Profile 11
...KCMS API Functional Overview 11
...Typical Profile Operations Using the KCMS API 12
......Getting and Setting Profile Attributes 12
......Loading and Saving Profiles 13
......Example: Using Profiles to Convert Color Data 14
......Associating Profiles with Devices 18
......Using Color Space Profiles 19
...Advanced Profile Operations Using the KCMS API 20
......Operation Hints 20
......Content Hints 21
......Freeing Profiles 21
......Managing Profile Memory 21
......Optimizing Profiles 22
......Characterizing and Calibrating Profiles 22

3. Data Structures
25
...In This Chapter 25
...Macros 25
...Constants 26
...Data Types 26
......KcsAttributeBase 26
......KcsAttributeName 27
......KcsAttributeType 28
......KcsAttributeValue 29
......KcsAttrSpace 32
......KcsCalibrationData 32
......KcsCallbackFunction 33
......KcsCharacterizationData 36
......KcsColorSample 36
......KcsComponent 37
......KcsCreationDesc 38
......KcsCreationType 39
......KcsErrDesc 39
......KcsEvalSpeed 40
......KcsFileId 40
......KcsFunction 40
......KcsIdent 41
......KcsLoadHints 42
......KcsMeasurementBase 48
......KcsMeasurementSample 49
......KcsOperationType 50
......KcsOptimizationType 51
......KcsPixelLayout 51
......KcsPixelLayoutSpeeds 55
......KcsProfileDesc 56
......KcsWindowProfile 58
......KcsProfileId 58
......KcsProfileType 58
......KcsSampleType 59
......KcsStatusId 60

4. Functions
61
...In This Chapter 61
......KcsAvailable() 62
......KcsConnectProfiles() 63
......KcsCreateProfile() 66
......KcsEvaluate() 68
......KcsFreeProfile() 70
......KcsGetAttribute() 71
......KcsGetLastError() 76
......KcsLoadProfile() 77
......KcsModifyLoadHints() 81
......KcsOptimizeProfile() 84
......KcsSaveProfile() 86
......KcsSetAttribute() 88
......KcsSetCallback() 93
......KcsUpdateProfile() 96

5. KCMS Profile Attributes
103
...In This Chapter 103
......Using the Attribute Name 103
......Interpreting the Attribute Value 104
......Required and Optional Attributes 104
......Names of CMM-Specific Attributes 104
...Required ICC Attributes 106
......Input Profile 107
......Display Profile 108
......Output Profile 109
......Additional Profile Formats 110
......List of All Attributes 111
...Attribute Types 113
......Constants 113
......Signatures 114
......Other Enums 120
......Arrays of Numbers 123
...Attribute Type Definitions 133
...CMM-Specific Attribute Definitions 138

6. Warning and Error Messages
141
...In This Chapter 141
...Warnings 142
...Errors 142
...Localizing Status Messages 147

Glossary
149

Bibliography
163

Index
165