CMTranslateColors 関数 (icm.h)
カラー変換を使用して、色の配列をソース の色空間 から変換先の色空間に変換します。
構文
BOOL CMTranslateColors(
HCMTRANSFORM hcmTransform,
LPCOLOR lpaInputColors,
DWORD nColors,
COLORTYPE ctInput,
LPCOLOR lpaOutputColors,
COLORTYPE ctOutput
);
パラメーター
hcmTransform
使用する色変換を指定します。
lpaInputColors
変換する COLOR 構造体の配列を指します。
nColors
配列内の要素の数を指定します。
ctInput
入力の色の種類を指定します。
lpaOutputColors
変換された COLOR 構造体の配列が配置されるバッファーを指します。
ctOutput
出力色の種類を指定します。
戻り値
この関数が成功した場合、戻り値は TRUE になります。
この関数が失敗した場合、戻り値は FALSE になります。 CMM は SetLastError を呼び出して、最後のエラーを Winerror.h で定義された有効なエラー値に設定する必要があります。
注釈
この関数をエクスポートするには、すべての CMM が必要です。
入力と出力の色の種類が色変換と互換性がない場合、この関数は失敗します。
この関数は、インプレース翻訳をサポートする必要があることに注意してください。 つまり、出力のメモリ 占有領域が入力のメモリ 占有領域以下である場合は常に、この関数は、ソース バッファーとコピー先バッファーが同じ場合でもビットマップの色を変換できる必要があります。
要件
要件 | 値 |
---|---|
サポートされている最小のクライアント | Windows 2000 Professional [デスクトップ アプリのみ] |
サポートされている最小のサーバー | Windows 2000 Server [デスクトップ アプリのみ] |
Header | icm.h |