CMCheckColors 函式 (icm.h)
判斷指定的色彩是否位於指定轉換的輸出 範圍 內。
語法
BOOL CMCheckColors(
HCMTRANSFORM hcmTransform,
LPCOLOR lpaInputColors,
DWORD nColors,
COLORTYPE ctInput,
LPBYTE lpaResult
);
參數
hcmTransform
要使用的色彩轉換控制碼。
lpaInputColors
COLOR結構的陣列指標,以檢查輸出遊戲。
nColors
指定陣列中元素的數目。
ctInput
指定輸入色彩類型。
lpaResult
緩衝區的指標,用來放置包含測試結果的位元組陣列。 緩衝區中的每個位元組都會對應至 COLOR 結構,而結束時已設定為介於 0 到 255 之間的不帶正負號值。 值 0 表示色彩在 gamut 中,而非零值表示其不是遊戲。 對於任何整數n,例如 0 <n< 255,結果值n + 1 表示對應的色彩至少與 n 的結果值相同, 這些值通常是從 ICC 設定檔中的 gamutTag 產生。
傳回值
如果此函式成功,則傳回值為 TRUE。
如果此函式失敗,則傳回值為 FALSE。 如果函式未成功,CMM 應該呼叫 SetLastError ,將最後一個錯誤設定為 Winerror.h 中定義的有效錯誤值。
備註
匯出此函式需要每個 CMM。
如果輸入色彩類型與色彩轉換 CMCheckColors 不相容,則失敗。
需求
最低支援的用戶端 | Windows 2000 專業版 [僅限傳統型應用程式] |
最低支援的伺服器 | Windows 2000 Server [僅限傳統型應用程式] |
標頭 | icm.h |