次の関数は、カラー管理モジュール (CMM) によって実装され、オペレーティング システムが呼び出すためにエクスポートされます。
| 機能 | 形容 |
|---|---|
| CMCheckColors | 指定した色が、指定した変換の色域 出力内にあるかどうかを判断します。 |
| CMCheckColorsInGamut | 指定した RGB トリプルが、指定した変換の出力 色域 にあるかどうかを判断します。 |
| CMCheckRGBs | ビットマップの色を出力色域と照合します。 |
| CMConvertColorNameToIndex | 名前付き色空間の色名を、カラー プロファイルのインデックス番号に変換します |
| CMConvertIndexToColorName | 色空間内のインデックスを、名前付き色空間内の名前の配列に変換します。 |
| CMCreateDeviceLinkProfile | ICC プロファイル形式仕様で国際色コンソーシアムで指定された形式で デバイス リンク プロファイルを作成します。 |
| CMCreateMultiProfileTransform | プロファイルの配列または 1 つの デバイス リンク プロファイル を受け入れ、カラー変換を作成します。 この変換は、最初のプロファイルで指定された色空間から 2 番目のプロファイルの色空間、および最後のプロファイルへのマッピングです。 |
| CMCreateProfileをする | LOGCOLORSPACEA 構造体から表示カラー プロファイルを作成します。 |
| CMCreateProfileW | LOGCOLORSPACEW 構造体から表示カラー プロファイルを作成します。 |
| CMCreateTransformをする | 廃止。 この API は使用されなくなったため、代替 API はありません。 代替 CMM モジュールの開発者は、それを実装する必要はありません。 |
| CMCreateTransformExt | 入力 LOGCOLORSPACEA からオプションのターゲット空間にマップし、変換の作成方法を定義するフラグのセットを使用して出力デバイスにマップするカラー変換を作成します。 |
| CMCreateTransformExtW | LOGCOLORSPACEWの入力から、変換の作成方法を定義するフラグのセットを使用して出力デバイスにマップするカラー変換を作成します。 |
| CMCreateTransformWをする | 廃止。 この API は使用されなくなったため、代替 API はありません。 代替 CMM モジュールの開発者は、それを実装する必要はありません。 |
| CMDeleteTransformをする | 指定した色変換を削除し、それに関連付けられているすべてのメモリを解放します。 |
| CMGetInfo | カラー管理モジュール (CMM) に関するさまざまな情報を取得します。 |
| CMGetNamedProfileInfo | 指定した名前付きカラー プロファイルに関する情報を取得します。 |
| CMGetPS2ColorRenderingDictionary | PostScript カラー レンダリング ディクショナリを取得します。 |
| CMGetPS2ColorRenderingIntent | プロファイルから、PostScript レベル 2 の色 レンダリング意図 を取得します。 |
| CMGetPS2ColorSpaceArray | PostScript の色空間配列を取得します。 |
| CMIsProfileValid | 指定されたプロファイルが、カラー管理に使用できる有効な ICC プロファイルであるかどうかを報告します。 |
| CMTranslateColors | カラー変換を使用して、ソース 色空間 からコピー先の色空間に色の配列を変換します。 |
| CMTranslateRGB | アプリケーションが提供する RGBQuad を、の色空間デバイスに変換します。 |
| CMTranslateRGBs | カラー変換を使用して、1 つの 色空間 から別の色空間にビットマップを変換します。 |
| CMTranslateRGBsExt | ビットマップを定義された 1 つの形式から別の定義済みの形式に変換し、コールバック関数が指定されている場合は定期的に呼び出して進行状況を報告し、呼び出し元のアプリケーションが翻訳を終了できるようにする。 |