Contidos dentroLocalizar Mais DocumentaçãoDestaques de Recursos de Suporte | Fazer download desta apostila em PDF (257 KB)
PrefaceThe KCMS CMM Developer's Guide describes how to create a Kodak Color Management System (KCMS(TM)) color management module (CMM). It provides information on how to use the KCMS foundation library, which is a graphics porting interface (GPI) implemented in C++. These C++ interfaces link the device-independent layer of the KCMS library with the CMM and enable the flow of data from the application to the CMM. Use this manual with the KCMS CMM Reference Manual, which provides detailed information on all C++ classes in the KCMS foundation library. Who Should Use This GuideUse this guide if you are a C++ programmer interested in:
Before You Read This GuideCheck all of the following for any KCMS-specific or system release-specific information that you might need:
How This Guide Is OrganizedChapter 1, Class Descriptions briefly describes each of the relevant classes in the KCMS CMM class hierarchy. Chapter 2, CMM : A Runtime Derivative describes how to create a CMM that is a runtime derivative. It also discusses each of the KCMS classes from which you can derive or extend. Chapter 3, KCMS Framework Operations provides examples of how some of the C++ methods interface with the KCMS framework API. Chapter 4, KcsIO Derivative describes how to derive from the KcsIO base class. Chapter 5, KcsProfile Derivative describes how to derive from the KcsProfile base class. Chapter 6, KcsProfileFormat Derivative describes how to derive from the KcsProfileFormat base class. Chapter 7, KcsXform Derivative describes how to derive from the KcsXform base class. Chapter 8, KcsStatus Extension describes how to extend the KcsStatus base class. Appendix A, Supported Devices describes how to name and install your own profile. Related BooksThe following is a list of recommended books that can help you accomplish the tasks described in this guide:
Ordering Sun DocumentsThe SunDocsSM program provides more than 250 manuals from Sun Microsystems, Inc. If you live in the United States, Canada, Europe, or Japan, you can purchase documentation sets or individual manuals using this program. For a list of documents and how to order them, see the catalog section of the SunExpress(TM) Internet site at http://www.sun.com/sunexpress. Note - The term "x86" refers to the Intel 8086 family of microprocessor chips, including Pentium and Pentium Pro processors and compatible microprocessor chips made by AMD and Cyrix. In this document, the term "x86" refers to the overall platform architecture, whereas "Intel Platform Edition" appears in the product name. What Typographic Changes and Symbols MeanThe following table describes the type changes and symbols used in this guide: Table P-1 Typographic Conventions
Shell Prompts in Command ExamplesThe following table shows the default system prompt and superuser prompt for the C shell, Bourne shell, and Korn shell. Table P-2 Shell Prompts
Equivalent Terms In This GuideFor historic reasons, this guide uses several equivalent Kodak and ICC terms. The terms evolved at different times. Development of the ICC specification introduced new ICC terms with meanings the same as (or similar to) already existing Kodak terms. You should be familiar with the terms listed in the table below, as you will encounter them in the ICC specification and KCMS color management documentation, as well as in the KCMS header files and example programs. The terms are defined as they are introduced in this guide. Table P-3 Equivalent ICC and Kodak Terms
Note - The text in this guide uses the term attribute instead of tag, (but code examples and header files may use tag for the historic reasons previously mentioned. |
|||||||||||||||||||||||||||||||||||||||||||||||||||