Bagikan melalui


Fungsi CMCreateTransformExt (icm.h)

Membuat transformasi warna yang memetakan dari input LOGCOLORSPACEA ke ruang target opsional lalu ke perangkat output, menggunakan sekumpulan bendera yang menentukan bagaimana transformasi harus dibuat.

Sintaks

HCMTRANSFORM CMCreateTransformExt(
  LPLOGCOLORSPACEA lpColorSpace,
  LPDEVCHARACTER   lpDevCharacter,
  LPDEVCHARACTER   lpTargetDevCharacter,
  DWORD            dwFlags
);

Parameter

lpColorSpace

Arahkan ke struktur ruang warna logis input.

lpDevCharacter

Arahkan ke profil perangkat yang dipetakan memori.

lpTargetDevCharacter

Penunjuk ke profil target yang dipetakan memori.

dwFlags

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

Nilai kembali

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

Unicode yang setara dengan CMCreateTransformExt adalah CMCreateTransformExtW.

Setiap CMM diperlukan untuk mengekspor fungsi ini.

Persyaratan

Persyaratan Nilai
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