閱讀英文

共用方式為


icm.h 標頭

此標頭由多個技術使用。 如需詳細資訊,請參閱

icm.h 包含下列程式設計介面:

函式

 
AssociateColorProfileWithDeviceA

將指定的色彩設定檔與指定的裝置產生關聯。 (ANSI)
AssociateColorProfileWithDeviceW

將指定的色彩設定檔與指定的裝置產生關聯。 (Unicode)
CheckBitmapBits

檢查指定之點陣圖中的圖元是否位於指定轉換的輸出 範圍 內。
CheckColors

判斷陣列中的色彩是否位於指定轉換的輸出 範圍 內。
CloseColorProfile

關閉開啟的設定檔控制碼。
CMCheckColors

判斷指定的色彩是否位於指定轉換的輸出 範圍 內。
CMCheckColorsInGamut

判斷指定的 RGB 三倍是否位於指定轉換的輸出 範圍 中。
CMCheckRGBs

根據輸出遊戲檢查點陣圖色彩。
CMConvertColorNameToIndex

將具名色彩空間中的色彩名稱轉換為色彩設定檔中的索引編號。
CMConvertIndexToColorName

將色彩空間中的索引轉換成具名色彩空間中名稱的陣列。 (CMConvertIndexToColorName)
CMCreateDeviceLinkProfile

使用國際色彩聯盟在其 ICC 配置檔案格式規格中指定的格式建立 裝置連結設定檔
CMCreateMultiProfileTransform

接受設定檔陣列或單一 裝置連結設定檔 ,並建立色彩轉換。 此轉換是從第一個設定檔所指定的色彩空間對應到第二個設定檔的色彩空間,依此類移至最後一個設定檔。
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

將一個已定義格式的點陣圖轉譯成不同的已定義格式,並在指定回呼函式時定期呼叫回呼函式,以報告進度,並允許呼叫應用程式終止轉譯。
ColorProfileAddDisplayAssociation

ColorProfileAddDisplayAssociation 會將已安裝的色彩設定檔與指定範圍內的指定顯示產生關聯。
ColorProfileGetDisplayDefault

ColorProfileGetDisplayDefault 會取得指定範圍中指定顯示的預設色彩設定檔。
ColorProfileGetDisplayList

ColorProfileGetDisplayList 會擷取與指定範圍中指定顯示相關聯的配置檔案清單。
ColorProfileGetDisplayUserScope

ColorProfileGetDisplayUserScope 會取得所提供顯示器目前選取的色彩設定檔範圍 - 使用者或系統。
ColorProfileRemoveDisplayAssociation

ColorProfileRemoveDisplayAssociation 會將已安裝的色彩設定檔與指定範圍內的指定顯示解除關聯。
ColorProfileSetDisplayDefaultAssociation

ColorProfileSetDisplayDefaultAssociation 會將已安裝的色彩設定檔設定為指定範圍中指定顯示的預設設定檔。
ConvertColorNameToIndex

將具名色彩空間中的色彩名稱轉換成國際色彩聯盟中的索引編號, (ICC) 色彩設定檔。
ConvertIndexToColorName

將色彩空間中的索引轉換成具名色彩空間中名稱的陣列。 (ConvertIndexToColorName)
CreateColorTransformA

建立應用程式可用來執行色彩管理的色彩轉換。 (ANSI)
CreateColorTransformW

建立應用程式可用來執行色彩管理的色彩轉換。 (Unicode)
CreateDeviceLinkProfile

使用指定的意圖,從一組色彩設定檔建立國際色彩聯盟 (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

擷取指定國際色彩聯盟的標記資料表中 dwIndex 所指定的標記名稱, (ICC) 色彩設定檔,其中 dwIndex 是該資料表中的單一索引。
GetColorProfileFromHandle

給定開啟色彩設定檔的控制碼, GetColorProfileFromHandle 函式會將設定檔的內容複寫到應用程式所提供的緩衝區。 如果控制碼是 Windows 色彩系統 (WCS) 控制碼,則會傳回 DMP,並忽略與 HPROFILE 相關聯的 CAMP 和 GMMP。
GetColorProfileHeader

從 ICC 色彩設定檔或 WCS XML 設定檔擷取或衍生 ICC 標頭結構。 驅動程式和應用程式應該假設傳回 TRUE 只表示傳回正確結構化的標頭。 每個標記仍然需要使用舊版 ICM2 API 或 XML 架構 API 獨立驗證。
GetCountColorProfileElements

擷取指定色彩設定檔中標記的專案數目。
GetNamedProfileInfo

擷取國際色彩聯盟 () 第一個參數中指定的具名色彩設定檔的相關資訊。
GetPS2ColorRenderingDictionary

從指定的 ICC 色彩設定檔擷取 PostScript 層級 2 色彩轉譯字典。
GetPS2ColorRenderingIntent

從 ICC 色彩設定檔擷取 PostScript 層級 2 色彩 轉譯意圖
GetPS2ColorSpaceArray

從 ICC 色彩設定檔擷取 PostScript 層級 2 色彩空間 陣列。
GetStandardColorSpaceProfileA

擷取已註冊指定標準 色彩空間的色彩設定檔。 (ANSI)
GetStandardColorSpaceProfileW

擷取已註冊指定標準 色彩空間的色彩設定檔。 (Unicode)
InstallColorProfileA

安裝指定的設定檔,以在指定的電腦上使用。 設定檔也會複製到 COLOR 目錄。 (ANSI)
InstallColorProfileW

安裝指定的設定檔,以在指定的電腦上使用。 設定檔也會複製到 COLOR 目錄。 (Unicode)
IsColorProfileTagPresent

報告指定的國際色彩聯盟 () 標記是否存在於指定的色彩設定檔中。
IsColorProfileValid

可讓您判斷指定的設定檔是否為有效的國際色彩聯盟 () 設定檔,或可用於色彩管理的有效 Windows 色彩系統 (WCS) 設定檔控制碼。
OpenColorProfileA

建立指定色彩設定檔的控制碼。 然後,控制碼可以用於其他設定檔管理功能。 (ANSI)
OpenColorProfileW

建立指定色彩設定檔的控制碼。 然後,控制碼可以用於其他設定檔管理功能。 (Unicode)
RegisterCMMA

將指定的識別值與指定的色彩管理模組動態連結程式庫產生關聯, (CMM DLL) 。 當此識別碼出現在色彩設定檔中時,Windows 就可以找到對應的 CMM,以便建立轉換。 (ANSI)
RegisterCMMW

將指定的識別值與指定的色彩管理模組動態連結程式庫產生關聯, (CMM DLL) 。 當此識別碼出現在色彩設定檔中時,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)
取消註冊CMMA

將指定的識別碼值與指定的色彩管理模組動態連結程式庫中斷關聯, (CMM DLL) 。 (ANSI)
UnregisterCMMW

將指定的識別碼值與指定的色彩管理模組動態連結程式庫中斷關聯, (CMM DLL) 。 (Unicode)
WcsAssociateColorProfileWithDevice

WcsAssociateColorProfileWithDevice 會將指定的 WCS 色彩設定檔與指定的裝置產生關聯。
WcsCheckColors

判斷陣列中的色彩是否位於指定之 WCS 色彩轉換的輸出範圍內。
WcsCreateIccProfile

將 WCS 設定檔轉換成國際色彩聯盟 () 設定檔。
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

數個 WCS 函式會使用 BMFORMAT 列舉型別的值,以指出特定點陣圖位於的格式。
COLORDATATYPE

WCS 函式用來指出向量內容的資料類型。
COLORPROFILESUBTYPE

指定色彩設定檔的子類型。
COLORPROFILETYPE

指定色彩設定檔的類型。
COLORTYPE

數個 WCS 函式會使用 COLORTYPE 列舉的值。 COLOR類型的變數定義于COLORTYPE列舉所列舉的色彩空間中。
WCS_PROFILE_MANAGEMENT_SCOPE

指定設定檔管理作業的範圍,例如將設定檔與裝置產生關聯。