GetPS2ColorRenderingDictionary 関数 (icm.h)
指定した ICC カラー プロファイルから PostScript Level 2 カラー レンダリング ディクショナリを取得します。
構文
BOOL GetPS2ColorRenderingDictionary(
HPROFILE hProfile,
DWORD dwIntent,
PBYTE pPS2ColorRenderingDictionary,
PDWORD pcbPS2ColorRenderingDictionary,
PBOOL pbBinary
);
パラメーター
hProfile
問題の ICC カラー プロファイルへのハンドルを指定します。
dwIntent
カラー レンダリング ディクショナリの目的のレンダリング意図を指定します。 有効な値は次のとおりです。
- INTENT_PERCEPTUAL
- INTENT_SATURATION
- INTENT_RELATIVE_COLORIMETRIC
- INTENT_ABSOLUTE_COLORIMETRIC
詳細については、「意図の レンダリング」を参照してください。
pPS2ColorRenderingDictionary
カラー レンダリング ディクショナリを配置するバッファーへのポインター。 pBuffer ポインターが NULL に設定されている場合、必要なバッファー サイズは *pcbSize で返されます。
pcbPS2ColorRenderingDictionary
バッファーのサイズ (バイト単位) を含む変数へのポインター。 戻り値の場合、変数には実際にコピーされたバイト数が含まれます。
pbBinary
ブール変数へのポインター。 TRUE の場合、カラー レンダリング ディクショナリをバイナリ形式でコピーできます。 FALSE の場合、ディクショナリはASCII85形式でエンコードされます。 戻り値の場合、このブール値変数は、ディクショナリが実際にバイナリ (TRUE) かASCII85 (FALSE) かを示します。
戻り値
この関数が成功した場合、戻り値は TRUE になります。 また、pBuffer パラメーターが NULL で、バッファーに必要なサイズが pcbSize にコピーされる場合も TRUE が返されます。
この関数が失敗した場合、戻り値は FALSE になります。
注釈
ディクショナリがプロファイルで使用できない場合、 GetPS2ColorRenderingDictionary 関数はプロファイルの内容を使用して作成します。 このディクショナリは、PostScript Level 2 setcolorrendering 演算子のオペランドとして使用できます。
この方法では、WCS プロファイルはサポートされていません。
要件
要件 | 値 |
---|---|
サポートされている最小のクライアント | Windows 2000 Professional [デスクトップ アプリのみ] |
サポートされている最小のサーバー | Windows 2000 Server [デスクトップ アプリのみ] |
Header | icm.h |
Library | Mscms.lib |
[DLL] | Mscms.dll |