Important: The information in this document is obsolete and should not be used for new development.
Chapter 3 - ColorSync Manager Reference for Applications and Device Drivers
This reference document describes the constants, data structures, and functions defined by the ColorSync Manager for use by your application or driver. The ColorSync Manager allows your application or driver to maintain consistent color across devices and across platforms. You can use the ColorSync Manager for color conversion, color matching, color gamut checking, profile management, and creating color management modules (CMMs) that perform these services.
- Note
- See the preface for information on ColorSync Manager version numbers.
Chapter Contents
- Constants and Data Types
- Constants for ColorSync Manager Gestalt Selectors and Responses
- Date and Time Structure
- Constants for Profile Location Type
- Profile Access Procedure Operation Codes
- Profile Classes
- Signature of the Default Apple Color Management Module
- Commands for Caller-Supplied ColorSync Data Transfer Functions
- Using Picture Comments
- Picture Comment Kinds for Profiles and Color Matching
- Picture Comment Selectors for Embedding Profile Information
- Constants for Embedding Profiles and Profile Identifiers
- Defining Color Spaces
- Color Space Signatures
- Color Packing for Color Spaces
- Abstract Color Space Constants
- Color Space Constants With Packing Formats
- ColorSync Flag Constants
- Flag Mask Definitions for Version 2.x Profiles
- Quality Flag Values for Version 2.x Profiles
- Device Attribute Values for Version 2.x Profiles
- Rendering Intent Values for Version 2.x Profiles
- PrGeneral Function Operation Codes
- ColorSync Manager Element Tags and Signatures for Version 1.0 Profiles
- Profile Location Constants
- Profile Location Union
- Profile Location Structure
- Specification for a File-Based Profile
- Specification for a Handle-Based Profile
- Specification for a Pointer-Based Profile
- Specification for a Procedure-Based Profile
- Apple Profile Header
- Profile Header Structure for ColorSync 2.x
- Profile Header Structure for ColorSync 1.0
- Concatenated Profile Set Structure
- Color World Information Record
- Color Management Module (CMM) Information Record Structure
- Profile Search Record
- Color Values
- XYZ Color Component Values
- XYZ Color Value
- Fixed XYZ Color Value
- L*a*b* Color Value
- L*u*v* Color Value
- Yxy Color Value
- RGB Color Value
- HLS Color Value
- HSV Color Value
- CMYK Color Value
- CMY Color Value
- HiFi Color Values
- Gray Color Value
- Named Color Value
- The Color Union
- The ColorSync Manager Bitmap
- Profile Reference
- Profile Search Result Reference
- Profile Identifier Structure
- High-Level Color-Matching-Session Reference
- Color World Reference
- Enable Color Matching Block
- Constants for PostScript Data Formats
- PostScript CRD Virtual Memory Size Tag Structure
- ColorSync Manager Functions
- Accessing Profiles
- Accessing Profile Elements
- Accessing Named Color Profile Values
- Matching Colors Using High-Level Functions With QuickDraw
- Matching Colors Using Low-Level Functions Without QuickDraw
- Working With Profiles and Profile Identifiers in Pictures
- Assigning and Accessing the System Profile File
- Profile Searching
- Searching External Profiles
- Searching for a Profile by Profile Identifier
- Converting Between Color Spaces
- PostScript Color-Matching Support Functions
- Locating the ColorSyncTM Profiles Folder
- Converting 2.x Profiles to 1.0 Format
- Application-Defined Functions for the ColorSync Manager
- Result Codes