getPS2ColorSpaceArray 函式 (icm.h)
從 ICC 色彩設定檔擷取 PostScript 層級 2 色彩空間 陣列。
語法
BOOL GetPS2ColorSpaceArray(
HPROFILE hProfile,
DWORD dwIntent,
DWORD dwCSAType,
PBYTE pPS2ColorSpaceArray,
PDWORD pcbPS2ColorSpaceArray,
PBOOL pbBinary
);
參數
hProfile
指定要從中擷取 PostScript 層級 2 色彩空間陣列之 ICC 設定檔的控制碼。
dwIntent
指定色彩空間陣列所需的轉譯意圖。 此欄位可能採用下列其中一個值:
INTENT_PERCEPTUAL
INTENT_SATURATION
INTENT_RELATIVE_COLORIMETRIC
INTENT_ABSOLUTE_COLORIMETRIC
如需詳細資訊,請參閱 轉譯意圖。
dwCSAType
指定色彩空間陣列的類型。 請參閱 色彩空間類型識別碼。
pPS2ColorSpaceArray
要放置色彩空間陣列之緩衝區的指標。 如果 pBuffer 指標設定為 Null,函式會傳回 由其指向之記憶體位置中緩衝區的必要大小。
pcbPS2ColorSpaceArray
包含以位元組為單位之緩衝區大小的變數指標。 傳回時,它會包含複製到緩衝區的位元組數目。
pbBinary
布林變數的指標。 如果設定為 TRUE,則複製的資料可能是二進位。 如果設定為 FALSE,資料應該編碼為 ASCII85。 傳回時, pbBinary 所指向的記憶體位置會指出傳回的資料實際上是二進位 (TRUE) 或 ASCII85 (FALSE) 。
傳回值
如果此函式成功,則傳回值為 TRUE。 如果pBuffer參數為Null,而且緩衝區所需的大小會複製到其上,則也會傳回TRUE。
如果此函式失敗,則傳回值為 FALSE。 如需擴充的錯誤資訊,請呼叫 GetLastError。
備註
如果設定檔中無法使用色彩空間陣列, GetPS2ColorSpaceArray 函式會使用設定檔內容建置 PostScript 層級 2 色彩空間陣列。 此陣列接著可作為 PostScript Level2 setcolorspace 運算子的運算元。
此方法不支援 WCS 設定檔。
需求
最低支援的用戶端 | Windows 2000 Professional [僅限傳統型應用程式] |
最低支援的伺服器 | Windows 2000 Server [僅限桌面應用程式] |
標頭 | icm.h |
程式庫 | Mscms.lib |
Dll | Mscms.dll |