icm.h ヘッダー
このヘッダーは、複数のテクノロジで使用されます。 詳細については、次を参照してください。
icm.h には、次のプログラミング インターフェイスが含まれています。
関数
AssociateColorProfileWithDeviceA 指定したカラー プロファイルを指定したデバイスに関連付けます。 (ANSI) |
AssociateColorProfileWithDeviceW 指定したカラー プロファイルを指定したデバイスに関連付けます。 (Unicode) |
CheckBitmapBits 指定したビットマップ内のピクセルが、指定した変換の出力 色域 内にあるかどうかを確認します。 |
CheckColors 配列内の色が、指定した変換の出力 色域 内にあるかどうかを判断します。 |
CloseColorProfile 開いているプロファイル ハンドルを閉じます。 |
CMCheckColors 指定した色が、指定した変換の出力 色域 内にあるかどうかを判断します。 |
CMCheckColorsInGamut 指定した RGB トリプルが、指定した変換の出力 色域 にあるかどうかを判断します。 |
CMCheckRGB ビットマップの色を出力色域と照合します。 |
CMConvertColorNameToIndex 名前付き色空間の色名を、カラー プロファイルのインデックス番号に変換します。 |
CMConvertIndexToColorName 色空間内のインデックスを、名前付き色空間内の名前の配列に変換します。 (CMConvertIndexToColorName) |
CMCreateDeviceLinkProfile ICC プロファイル形式仕様で International Color Consortium で指定された形式で デバイス リンク プロファイル を作成します。 |
CMCreateMultiProfileTransform プロファイルの配列または単一の デバイス リンク プロファイル を受け入れ、色変換を作成します。 この変換は、最初のプロファイルで指定された色空間から 2 番目のプロファイルの色空間へのマッピングであり、最後のプロファイルへのマッピングです。 |
CMCreateProfile LOGCOLORSPACEA 構造体から表示色プロファイルを作成します。 |
CMCreateProfileW LOGCOLORSPACEW 構造体から表示色プロファイルを作成します。 |
CMCreateTransform 非推奨になりました。 この API は使用されなくなったため、代わりの API はありません。 代替 CMM モジュールの開発者は、それを実装する必要はありません。 (CMCreateTransform) |
CMCreateTransformExt 変換の作成方法を定義する一連のフラグを使用して、入力 LOGCOLORSPACEA からオプションのターゲット空間にマップし、出力デバイスにマップするカラー変換を作成します。 |
CMCreateTransformExtW 変換の作成方法を定義する一連のフラグを使用して、入力 LOGCOLORSPACEW からオプションのターゲット空間にマップし、出力デバイスにマップするカラー変換を作成します。 |
CMCreateTransformW 非推奨になりました。 この API は使用されなくなったため、代わりの API はありません。 代替 CMM モジュールの開発者は、それを実装する必要はありません。 (CMCreateTransformW) |
CMDeleteTransform 指定した色変換を削除し、それに関連付けられているすべてのメモリを解放します。 |
CMGetInfo カラー管理モジュール (CMM) に関するさまざまな情報を取得します。 |
CMGetNamedProfileInfo 指定した名前付きカラー プロファイルに関する情報を取得します。 |
CMGetPS2ColorRenderingDictionary CMGetPS2ColorRenderingDictionary とそれに関連付けられている追加のパラメーターを決定する必要があります。 |
CMGetPS2ColorRenderingIntent プロファイルから PostScript レベル 2 のカラー レンダリング意図 を取得します。 |
CMGetPS2ColorSpaceArray CMGetPS2ColorSpaceArray と、それに関連付けられているパラメーター、戻り値、および注釈を決定する必要があります。 |
CMIsProfileValid 指定されたプロファイルが、カラー管理に使用できる有効な ICC プロファイルであるかどうかを報告します。 |
CMTranslateColors カラー変換を使用して、色の配列をソース の色空間 から変換先の色空間に変換します。 |
CMTranslateRGB アプリケーション提供の RGBQuad をデバイスの 色空間に変換します。 |
CMTranslateRGBs カラー変換を使用して、ある色空間から別の 色空間 にビットマップを変換します。 |
CMTranslateRGBsExt ビットマップを定義された 1 つの形式から別の定義済みの形式に変換し、コールバック関数が指定されている場合は定期的に呼び出して進行状況を報告し、呼び出し元のアプリケーションが翻訳を終了することを許可します。 |
ColorProfileAddDisplayAssociation ColorProfileAddDisplayAssociation は、インストールされているカラー プロファイルを、指定されたスコープ内の指定された表示に関連付けます。 |
ColorProfileGetDisplayDefault ColorProfileGetDisplayDefault は、指定されたスコープ内の特定のディスプレイの既定のカラー プロファイルを取得します。 |
ColorProfileGetDisplayList ColorProfileGetDisplayList は、指定されたスコープ内の特定の表示に関連付けられているプロファイルの一覧を取得します。 |
ColorProfileGetDisplayUserScope ColorProfileGetDisplayUserScope は、指定されたディスプレイの現在選択されているカラー プロファイル スコープ (ユーザーまたはシステム) を取得します。 |
ColorProfileRemoveDisplayAssociation ColorProfileRemoveDisplayAssociation は、指定されたスコープ内の指定されたディスプレイから、インストールされているカラー プロファイルの関連付けを解除します。 |
ColorProfileSetDisplayDefaultAssociation ColorProfileSetDisplayDefaultAssociation は、インストールされているカラー プロファイルを、指定されたスコープ内の指定された表示の既定のプロファイルとして設定します。 |
ConvertColorNameToIndex 国際色コンソーシアム (ICC) カラー プロファイルの名前付き色空間の色名をインデックス番号に変換します。 |
ConvertIndexToColorName 色空間内のインデックスを、名前付き色空間内の名前の配列に変換します。 (ConvertIndexToColorName) |
CreateColorTransformA アプリケーションがカラー管理を実行するために使用できる色変換を作成します。 (ANSI) |
CreateColorTransformW アプリケーションがカラー管理を実行するために使用できる色変換を作成します。 (Unicode) |
CreateDeviceLinkProfile 指定した意図を使用して、一連のカラー プロファイルから International Color Consortium (ICC) デバイス リンク プロファイル を作成します。 |
CreateMultiProfileTransform プロファイルの配列または単一の デバイス リンク プロファイル を受け入れ、アプリケーションがカラー マッピングの実行に使用できる色変換を作成します。 |
CreateProfileFromLogColorSpaceA 論理 色空間 を デバイス プロファイルに変換します。 (ANSI) |
CreateProfileFromLogColorSpaceW 論理 色空間 を デバイス プロファイルに変換します。 (Unicode) |
DeleteColorTransform 指定した色変換を削除します。 |
DisassociateColorProfileFromDeviceA 指定したコンピューター上の指定したデバイスと指定したカラー プロファイルの関連付けを解除します。 (ANSI) |
DisassociateColorProfileFromDeviceW 指定したコンピューター上の指定したデバイスと指定したカラー プロファイルの関連付けを解除します。 (Unicode) |
EnumColorProfilesA 指定された列挙条件を満たすすべてのプロファイルを列挙します。 (ANSI) |
EnumColorProfilesW 指定された列挙条件を満たすすべてのプロファイルを列挙します。 (Unicode) |
GetCMMInfo 指定した色変換を作成したカラー管理モジュール (CMM) に関するさまざまな情報を取得します。 |
GetColorDirectoryA 指定したコンピューター上の Windows COLOR ディレクトリのパスを取得します。 (ANSI) |
GetColorDirectoryW 指定したコンピューター上の Windows COLOR ディレクトリのパスを取得します。 (Unicode) |
GetColorProfileElement 指定したカラー プロファイルの指定したタグ付きプロファイル要素からバッファーにデータをコピーします。 |
GetColorProfileElementTag 特定の国際色コンソーシアム (ICC) カラー プロファイルのタグ テーブルで dwIndex で指定されたタグ名を取得します。 dwIndex は、そのテーブルへの 1 から始まるインデックスです。 |
GetColorProfileFromHandle 開いているカラー プロファイルへのハンドルを指定すると、 GetColorProfileFromHandle 関数は、プロファイルの内容をアプリケーションによって提供されるバッファーにコピーします。 ハンドルが Windows カラー システム (WCS) ハンドルの場合、DMP が返され、HPROFILE に関連付けられている CAMP および GMMP は無視されます。 |
GetColorProfileHeader ICC カラー プロファイルまたは WCS XML プロファイルから ICC ヘッダー構造を取得または派生します。 ドライバーとアプリケーションでは、 TRUE を 返す必要があるのは、適切に構造化されたヘッダーが返されることを示すだけです。 各タグは、従来の ICM2 API または XML スキーマ API を使用して個別に検証する必要があります。 |
GetCountColorProfileElements 特定のカラー プロファイル内のタグ付けされた要素の数を取得します。 |
GetNamedProfileInfo 最初のパラメーターで指定されたカラー プロファイルという名前の国際色コンソーシアム (ICC) に関する情報を取得します。 |
GetPS2ColorRenderingDictionary 指定した ICC カラー プロファイルから PostScript Level 2 カラー レンダリング ディクショナリを取得します。 |
GetPS2ColorRenderingIntent ICC カラー プロファイルから PostScript レベル 2 のカラー レンダリング意図 を取得します。 |
GetPS2ColorSpaceArray ICC カラー プロファイルから PostScript レベル 2 の色空間 配列を取得します。 |
GetStandardColorSpaceProfileA 指定した標準色空間に登録されているカラー プロファイルを取得 します。 (ANSI) |
GetStandardColorSpaceProfileW 指定した標準色空間に登録されているカラー プロファイルを取得 します。 (Unicode) |
InstallColorProfileA 指定したコンピューターで使用する特定のプロファイルをインストールします。 プロファイルも COLOR ディレクトリにコピーされます。 (ANSI) |
InstallColorProfileW 指定したコンピューターで使用する特定のプロファイルをインストールします。 プロファイルも COLOR ディレクトリにコピーされます。 (Unicode) |
IsColorProfileTagPresent 指定した国際色コンソーシアム (ICC) タグが指定されたカラー プロファイルに存在するかどうかを報告します。 |
IsColorProfileValid 指定したプロファイルが、有効な国際色コンソーシアム (ICC) プロファイルであるか、カラー管理に使用できる有効な Windows カラー システム (WCS) プロファイル ハンドルであるかを判断できます。 |
OpenColorProfileA 指定したカラー プロファイルへのハンドルを作成します。 その後、ハンドルを他のプロファイル管理機能で使用できます。 (ANSI) |
OpenColorProfileW 指定したカラー プロファイルへのハンドルを作成します。 その後、ハンドルを他のプロファイル管理機能で使用できます。 (Unicode) |
RegisterCMMA 指定した識別値を、指定されたカラー管理モジュールダイナミック リンク ライブラリ (CMM DLL) に関連付けます。 この ID がカラー プロファイルに表示されると、Windows は対応する CMM を見つけて変換を作成できます。 (ANSI) |
RegisterCMMW 指定した識別値を、指定されたカラー管理モジュールダイナミック リンク ライブラリ (CMM DLL) に関連付けます。 この ID がカラー プロファイルに表示されると、Windows は対応する CMM を見つけて変換を作成できます。 (Unicode) |
SelectCMM 使用する優先カラー管理モジュール (CMM) を選択できます。 |
SetColorProfileElement ICC カラー プロファイルのタグ付きプロファイル要素の要素データを設定します。 |
SetColorProfileElementReference 指定した ICC カラー プロファイルで、既存のタグと同じデータを参照する新しいタグを作成します。 |
SetColorProfileElementSize ICC カラー プロファイルのタグ付き要素のサイズを設定します。 |
SetColorProfileHeader 指定した ICC カラー プロファイルのヘッダー データを設定します。 |
SetStandardColorSpaceProfileA 指定された標準 色空間に指定したプロファイルを登録します。 プロファイルのクエリは、 GetStandardColorSpaceProfileW を使用して実行できます。 (ANSI) |
SetStandardColorSpaceProfileW 指定された標準 色空間に指定したプロファイルを登録します。 プロファイルのクエリは、 GetStandardColorSpaceProfileW を使用して実行できます。 (Unicode) |
SetupColorMatchingA ユーザーが色管理を有効にするかどうかを選択できる [色の管理] ダイアログ ボックスを作成します。その場合は、使用する色プロファイルと レンダリング意図を制御できます。 (ANSI) |
SetupColorMatchingW ユーザーが色管理を有効にするかどうかを選択できる [色の管理] ダイアログ ボックスを作成します。その場合は、使用する色プロファイルと レンダリング意図を制御できます。 (Unicode) |
TranslateBitmapBits 定義された形式のビットマップの色を変換して、要求された形式で別のビットマップを生成します。 |
TranslateColors カラー変換で定義された色の配列をソース カラー空間 から変換先の色空間に変換します。 |
UninstallColorProfileA 指定したコンピューターから指定したカラー プロファイルを削除します。 関連付けられているファイルは、必要に応じてシステムから削除されます。 (ANSI) |
UninstallColorProfileW 指定したコンピューターから指定したカラー プロファイルを削除します。 関連付けられているファイルは、必要に応じてシステムから削除されます。 (Unicode) |
UnregisterCMMA 指定されたカラー管理モジュールのダイナミック リンク ライブラリ (CMM DLL) から、指定した ID 値の関連付けを解除します。 (ANSI) |
UnregisterCMMW 指定されたカラー管理モジュールのダイナミック リンク ライブラリ (CMM DLL) から、指定した ID 値の関連付けを解除します。 (Unicode) |
WcsAssociateColorProfileWithDevice WcsAssociateColorProfileWithDevice は、指定した WCS カラー プロファイルを指定したデバイスに関連付けます。 |
WcsCheckColors 配列内の色が、指定した WCS カラー変換の出力色域内にあるかどうかを判断します。 |
WcsCreateIccProfile WCS プロファイルを国際色コンソーシアム (ICC) プロファイルに変換します。 |
WcsDisassociateColorProfileFromDevice 指定した WCS カラー プロファイルの関連付けを、コンピューター上の指定したデバイスから解除します。 |
WcsEnumColorProfiles 指定したプロファイル管理スコープの列挙条件を満たすすべてのカラー プロファイルを列挙します。 |
WcsEnumColorProfilesSize カラー プロファイルを列挙するために WcsEnumColorProfiles 関数で必要なバッファーのサイズをバイト単位で返します。 |
WcsGetCalibrationManagementState 表示調整状態のシステム管理を有効にするかどうかを指定します。 |
WcsGetDefaultColorProfile デバイスの既定のカラー プロファイルを取得します。デバイスが指定されていない場合は、デバイスに依存しない既定値を取得します。 |
WcsGetDefaultColorProfileSize デバイスの既定のカラー プロファイル名 ( NULL ターミネータを含む) のサイズをバイト単位で返します。 |
WcsGetDefaultRenderingIntent 指定したプロファイル管理スコープ内の既定のレンダリング意図を取得します。 |
WcsGetUsePerUserProfiles ユーザーが指定したデバイスに対してユーザーごとのプロファイル関連付けリストを使用することを選択したかどうかを判断します。 |
WcsOpenColorProfileA 指定したカラー プロファイルへのハンドルを作成します。 (ANSI) |
WcsOpenColorProfileW 指定したカラー プロファイルへのハンドルを作成します。 (Unicode) |
WcsSetCalibrationManagementState 表示調整状態のシステム管理を有効または無効にします。 |
WcsSetDefaultColorProfile 指定したプロファイル管理スコープ内の指定したプロファイルの種類の既定のカラー プロファイル名を設定します。 |
WcsSetDefaultRenderingIntent 指定したプロファイル管理スコープの既定のレンダリング意図を設定します。 |
WcsSetUsePerUserProfiles ユーザーが、指定したデバイスに対してユーザーごとのプロファイル関連付けリストを使用するかどうかを指定できるようにします。 |
WcsTranslateColors カラー変換で定義された色の配列をソースカラー空間から変換先の色空間に変換します。 |
コールバック関数
PBMCALLBACKFN TBD (PBMCALLBACKFN) |
PCMSCALLBACKA *PCMSCALLBACKA* (または ApplyCallbackFunction) は、 SetupColorMatchingW 関数によって表示されるダイアログ ボックスの実行中に WCS 構成データを更新するコールバック関数です。 |
PCMSCALLBACKW *PCMSCALLBACKW* (または ApplyCallbackFunction) は、 SetupColorMatchingW 関数によって表示されるダイアログ ボックスの実行中に WCS 構成データを更新するコールバック関数です。 |
構造
CMYKCOLOR CMYKCOLOR 構造体の説明。 |
色 COLOR 共用体の説明。 |
COLORMATCHSETUPA COLORMATCHSETUP 構造体には、SetupColorMatchingW 関数が ColorManagement ダイアログ ボックスの初期化に使用する情報が含まれています。 (ANSI) |
COLORMATCHSETUPW COLORMATCHSETUP 構造体には、SetupColorMatchingW 関数が ColorManagement ダイアログ ボックスの初期化に使用する情報が含まれています。 (Unicode) |
ENUMTYPEA プロファイル列挙制約を定義する情報が含まれます。 (ANSI) |
ENUMTYPEW プロファイル列挙制約を定義する情報が含まれます。 (Unicode) |
GENERIC3CHANNEL TBD (GENERIC3CHANNEL) |
GRAYCOLOR GRAYCOLOR 構造体の説明。 |
HiFiCOLOR HiFiCOLOR 構造体の説明。 |
LabCOLOR TBD (LabCOLOR) |
NAMED_PROFILE_INFO NAMED_PROFILE_INFO構造体は、名前付きカラー プロファイルに関する情報を格納するために使用されます。 |
NAMEDCOLOR TBD (NAMEDCOLOR) |
プロファイル カラー プロファイルを定義する情報が含まれます。 |
PROFILEHEADER デバイス プロファイル ファイルの内容を説明する情報が含まれます。 このヘッダーは、デバイス プロファイル ファイルの先頭に表示されます。 |
RGBCOLOR TBD (RGBCOLOR) |
XYZCOLOR TBD (XYZCOLOR) |
YxyCOLOR TBD (YxyCOLOR) |
列挙
BMFORMAT BMFORMAT 列挙型の値は、特定のビットマップの形式を示すために、複数の WCS 関数で使用されます。 |
COLORDATATYPE WCS 関数でベクター コンテンツのデータ型を示すために使用されます。 |
COLORPROFILESUBTYPE カラー プロファイルのサブタイプを指定します。 |
COLORPROFILETYPE カラー プロファイルの種類を指定します。 |
COLORTYPE COLORTYPE 列挙の値は、複数の WCS 関数で使用されます。 COLOR 型の変数は、COLORTYPE 列挙体によって列挙される色空間で定義されます。 |
WCS_PROFILE_MANAGEMENT_SCOPE プロファイルをデバイスに関連付けるなど、プロファイル管理操作のスコープを指定します。 |