CreateColorTransform |
Declare Sub Api_CreateColorTransform Lib "mscms" Alias "CreateColorTransformA" (ByRef pLogColorSpace As LOGCOLORSPACE, ByRef hDestProfile&, ByRef hTargetProfile&, ByVal dwFlags&) |
Declare Sub CreateColorTransform Lib "mscms" Alias "CreateColorTransformA" (ByRef pLogColorSpace As LOGCOLORSPACE, ByRef hDestProfile As Long, ByRef hTargetProfile As Long, ByVal dwFlags As Long) |
|
アプリケーションがカラーマネージメントに利用できるカラートランスフォームを作成する。 |
|
パラメータ
変換元の LOGCOLORSPACE 構造体へのポインタを指定する。
最終変換先デバイスのプロファイルのハンドルを指定する。
ターゲットデバイスのプロファイルのハンドルを指定する。
作成するトランスフォームを色域のチェックに使う場合は、dwFlags の下位 WORD を ENABLE_GAMUT_CHECKING に設定する。
BEST_MODE になるほど、一般に出力品質が向上する一方で、変換速度が低下する。 れる。ターゲットプロファイルを指定すると、変換元の論理色空間からターゲットプロファイルにいったん変換した後、最終変換先プロファイル への変換を行うカラートランスフォームが作成される。ターゲットプロファイルにいったん変換することで、最終変換先デバイス用の出力をターゲ
ットデバイス上でプレビューできる。
ことがある。これは精度エラーによるものである。そのため、そのような状況下では色変換を行わない。 |