共用方式為


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

另請參閱