CMCreateMultiProfileTransform 関数 (icm.h)
プロファイルの配列または単一の デバイス リンク プロファイル を受け入れ、色変換を作成します。 この変換は、最初のプロファイルで指定された色空間から 2 番目のプロファイルの色空間、および最後のプロファイルへのマッピングです。
構文
HCMTRANSFORM CMCreateMultiProfileTransform(
PHPROFILE pahProfiles,
DWORD nProfiles,
PDWORD padwIntents,
DWORD nIntents,
DWORD dwFlags
);
パラメーター
pahProfiles
プロファイル ハンドルの配列を指します。
nProfiles
配列内のプロファイルの数を指定します。
padwIntents
レンダリング 意図の配列を指します。 各レンダリング 意図は、次のいずれかの値で表されます。
INTENT_PERCEPTUAL
INTENT_SATURATION
INTENT_RELATIVE_COLORIMETRIC
INTENT_ABSOLUTE_COLORIMETRIC
詳細については、「意図の レンダリング」を参照してください。
nIntents
意図配列内の意図の数を指定します。 1 または nProfiles と同じ値を指定できます。
dwFlags
変換のコントロール作成に使用するフラグを指定します。 詳細については、「 CMM 変換作成フラグ」を参照してください。
戻り値
この関数が成功した場合、戻り値は 256 から 65,535 の範囲の色変換になります。 変換の低い WORD のみが保持されるため、有効な変換はこの範囲を超えることはできません。
この関数が失敗した場合、戻り値は 256 未満の値を持つエラー コードです。 戻り値が 256 未満でエラーを通知する場合、CMM は SetLastError を使用して、Winerror.h で定義されている有効なエラー値に最後のエラーを設定する必要があります。
解説
この関数をエクスポートするには、すべての CMM が必要です。
意図の配列は、プロファイルを組み合わせる方法を指定します。 n番目の意図は、配列内の n番目のプロファイルを結合するために使用されます。 意図が 1 つだけ指定されている場合は、最初のプロファイルに使用され、他のすべてのプロファイルは Match 意図を使用して結合されます。
カラー変換の作成に使用されるプロファイル ハンドルは、 CMCreateMultiProfileTransform の呼び出しが完了した後に閉じることができます。
要件
サポートされている最小のクライアント | Windows 2000 Professional [デスクトップ アプリのみ] |
サポートされている最小のサーバー | Windows 2000 Server [デスクトップ アプリのみ] |
Header | icm.h |