Bagikan melalui


Fungsi CMCreateProfile (icm.h)

[CMCreateProfile tidak lagi tersedia untuk digunakan pada Windows Vista.]

Membuat profil warna tampilan dari struktur LOGCOLORSPACEA .

Sintaks

BOOL CMCreateProfile(
  LPLOGCOLORSPACEA lpColorSpace,
  LPDEVCHARACTER   *lpProfileData
);

Parameter

lpColorSpace

Penunjuk ke ruang logis warna, di mana anggota lcsFilename akan menjadi NULL.

lpProfileData

Penunjuk ke penunjuk ke buffer. Jika berhasil, fungsi mengalokasikan dan mengisi buffer ini. Aplikasi panggilan bertanggung jawab untuk membebaskan buffer ini ketika tidak lagi diperlukan.

Mengembalikan nilai

Dimulai dengan Windows Vista, CMM default (Icm32.dll) akan mengembalikan FALSE dan GetLastError akan melaporkan ERROR_NOT_SUPPORTED.

Windows Server 2003, Windows XP, dan Windows 2000:

Jika fungsi ini berhasil, nilai yang dikembalikan adalah TRUE.

Jika fungsi ini gagal, nilai yang dikembalikan adalah FALSE. Panggil GetLastError untuk mengambil kesalahan.

Keterangan

Dimulai dengan Windows Vista, Implementor CMM tidak lagi diperlukan untuk menerapkan metode ini.

Windows Server 2003, Windows XP, dan Windows 2000:

Versi Unicode dari fungsi ini adalah CMCreateProfileW.

Hanya CMM default Windows yang diperlukan untuk mengekspor fungsi ini; ini bersifat opsional untuk semua CMM lainnya.

Jika CMM tidak mendukung CMCreateProfile, Windows menggunakan CMM default untuk membuat profil.

CMM harus mengatur semua bidang header ke default yang masuk akal. Profil ini harus dapat digunakan sebagai profil input dalam transformasi.

Aplikasi panggilan harus membebaskan buffer yang dialokasikan oleh fungsi ini dan ditujukkan oleh parameter lpProfileData . Gunakan GlobalFree untuk membebaskan buffer.

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