CMCreateDeviceLinkProfile 関数 (icm.h)
ICC プロファイル形式仕様で国際色コンソーシアムで指定された形式で デバイス リンク プロファイルを作成します。
構文
BOOL CMCreateDeviceLinkProfile(
PHPROFILE pahProfiles,
DWORD nProfiles,
PDWORD padwIntents,
DWORD nIntents,
DWORD dwFlags,
LPBYTE *lpProfileData
);
パラメーター
pahProfiles
プロファイル ハンドルの配列へのポインター。
nProfiles
配列内のプロファイルの数を指定します。
padwIntents
レンダリング 意図の配列。
nIntents
意図の配列内の要素の数。
dwFlags
変換のコントロール作成に使用するフラグを指定します。 詳細については、「 CMM 変換作成フラグ」を参照してください。
lpProfileData
バッファーへのポインターへのポインター。 成功した場合、関数はこのバッファーを割り当てて入力します。 呼び出し元のアプリケーションは、不要になったときにこのバッファーを解放する必要があります。 このバッファーを解放するには、 GlobalFree 関数を使用します。
戻り値
関数が成功した場合、戻り値は 0 以外の値になります。
この関数が失敗した場合、戻り値は 0 です。 関数が成功しない場合、CMM は SetLastError を呼び出して、最後のエラーを Winerror.h で定義された有効なエラー値に設定する必要があります。
解説
この関数をエクスポートするには、Windows の既定の CMM のみが必要です。他のすべての CMM では省略可能です。
CMM が CMCreateDeviceLinkProfile をサポートしていない場合、Windows は既定の CMM を使用してデバイス リンク プロファイルを作成します。
配列内の最初のプロファイルと最後のプロファイルは 、デバイス プロファイルである必要があります。 その他のプロファイルには、 色空間 または抽象プロファイルを指定できます。 各プロファイルの出力色空間は、次のプロファイルの入力色空間である必要があります。
呼び出し元のアプリケーションは、この関数によって割り当てられ、 lpProfileData パラメーターによって指されるバッファーを解放する必要があります。 GlobalFree 関数を使用してバッファーを解放します。
要件
サポートされている最小のクライアント | Windows 2000 Professional [デスクトップ アプリのみ] |
サポートされている最小のサーバー | Windows 2000 Server [デスクトップ アプリのみ] |
Header | icm.h |