CMCheckColors 関数 (icm.h)
指定した色が、指定した変換の出力 色域 内にあるかどうかを判断します。
構文
BOOL CMCheckColors(
HCMTRANSFORM hcmTransform,
LPCOLOR lpaInputColors,
DWORD nColors,
COLORTYPE ctInput,
LPBYTE lpaResult
);
パラメーター
hcmTransform
使用する色変換を処理します。
lpaInputColors
出力色域に対してチェックする COLOR 構造体の配列へのポインター。
nColors
配列内の要素の数を指定します。
ctInput
入力色の種類を指定します。
lpaResult
テスト結果を含むバイト配列を配置するバッファーへのポインター。 バッファー内の各バイトは COLOR 構造体に対応し、終了時には 0 から 255 の符号なし値に設定されています。 値 0 は色が色域にあることを示し、0 以外の値は色域外であることを示します。 0 <n< 255 のような任意の整数n の場合、n + 1 の結果値は、対応する色が、結果値 n で示されるとおりに少なくとも色域外であることを示します。 これらの値は通常、ICC プロファイルの gamutTag から生成されます。
戻り値
この関数が成功した場合、戻り値は TRUE になります。
この関数が失敗した場合、戻り値は FALSE になります。 関数が成功しない場合、CMM は SetLastError を呼び出して、最後のエラーを Winerror.h で定義された有効なエラー値に設定する必要があります。
解説
この関数をエクスポートするには、すべての CMM が必要です。
入力の色の種類がカラー変換 CMCheckColors と互換性がない場合、失敗します。
要件
サポートされている最小のクライアント | Windows 2000 Professional [デスクトップ アプリのみ] |
サポートされている最小のサーバー | Windows 2000 Server [デスクトップ アプリのみ] |
Header | icm.h |