Bagikan melalui


Fungsi CMCreateMultiProfileTransform (icm.h)

Menerima array profil atau profil tautan perangkat tunggal dan membuat transformasi warna. Transformasi ini adalah pemetaan dari ruang warna yang ditentukan oleh profil pertama ke profil kedua dan sebagainya ke yang terakhir.

Sintaks

HCMTRANSFORM CMCreateMultiProfileTransform(
  PHPROFILE pahProfiles,
  DWORD     nProfiles,
  PDWORD    padwIntents,
  DWORD     nIntents,
  DWORD     dwFlags
);

Parameter

pahProfiles

Menunjuk ke array handel profil.

nProfiles

Menentukan jumlah profil dalam array.

padwIntents

Menunjuk ke array niat penyajian. Setiap niat penyajian diwakili oleh salah satu nilai berikut:

INTENT_PERCEPTUAL
INTENT_SATURATION
INTENT_RELATIVE_COLORIMETRIC
INTENT_ABSOLUTE_COLORIMETRIC

Untuk informasi selengkapnya, lihat Niat rendering.

nIntents

Menentukan jumlah niat dalam array niat. Bisa 1, atau nilai yang sama dengan nProfiles.

dwFlags

Menentukan bendera untuk menggunakan pembuatan kontrol transformasi. Untuk detailnya, lihat Bendera Pembuatan Transformasi CMM.

Menampilkan nilai

Jika fungsi ini berhasil, nilai yang dikembalikan adalah transformasi warna dalam rentang 256 hingga 65.535. Karena hanya WORD rendah transformasi yang dipertahankan, transformasi yang valid tidak boleh melebihi rentang ini.

Jika fungsi ini gagal, nilai yang dikembalikan adalah kode kesalahan yang memiliki nilai kurang dari 256. Ketika nilai yang dikembalikan kurang dari 256, menandakan kesalahan, CMM harus menggunakan SetLastError untuk mengatur kesalahan terakhir ke nilai kesalahan yang valid seperti yang didefinisikan dalam Winerror.h.

Keterangan

Setiap CMM diperlukan untuk mengekspor fungsi ini.

Array niat menentukan bagaimana profil harus digabungkan. Niat nth digunakan untuk menggabungkan profil nth dalam array. Jika hanya satu niat yang ditentukan, niat tersebut digunakan untuk profil pertama, dan semua profil lainnya digabungkan menggunakan niat Cocokkan.

Handel profil yang digunakan untuk membuat transformasi warna dapat ditutup setelah panggilan ke CMCreateMultiProfileTransform selesai.

Persyaratan

   
Klien minimum yang didukung Windows 2000 Professional [hanya aplikasi desktop]
Server minimum yang didukung Windows 2000 Server [hanya aplikasi desktop]
Header icm.h

Lihat juga