次の方法で共有


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

関連項目