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 指定設定檔管理作業的範圍,例如將設定檔與裝置產生關聯。 |