次の方法で共有


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

こちらもご覧ください