Bagikan melalui


Fungsi CMGetPS2ColorRenderingIntent (icm.h)

Mengambil niat penyajian warna PostScript Level 2 dari profil.

Sintaks

BOOL CMGetPS2ColorRenderingIntent(
  HPROFILE hProfile,
  DWORD    dwIntent,
  LPBYTE   lpBuffer,
  LPDWORD  lpcbSize
);

Parameter

hProfile

Menentukan profil yang akan digunakan.

dwIntent

Menentukan niat penyajian yang diinginkan untuk diambil. Dapat berupa salah satu dari nilai berikut:

INTENT_PERCEPTUAL
INTENT_SATURATION
INTENT_RELATIVE_COLORIMETRIC
INTENT_ABSOLUTE_COLORIMETRIC

Untuk informasi selengkapnya, lihat Niat Rendering.

lpBuffer

Menunjuk ke buffer tempat niat penyajian warna akan ditempatkan. Jika pointer adalah NULL, fungsi mengembalikan ukuran yang diperlukan untuk buffer ini di *lpcbSize.

lpcbSize

Menunjuk ke variabel yang menentukan ukuran buffer. Saat dikembalikan, variabel berisi memiliki jumlah byte yang benar-benar disalin ke buffer.

Mengembalikan nilai

Jika fungsi ini berhasil, nilai yang dikembalikan adalah TRUE. Ini juga mengembalikan TRUE jika dipanggil dengan lpBuffer diatur ke NULL dan ukuran buffer yang diperlukan disalin ke dalam lpcbSize.

Jika fungsi ini gagal, nilai yang dikembalikan adalah FALSE. Ketika ini terjadi, CMM harus memanggil SetLastError untuk mengatur kesalahan terakhir ke nilai kesalahan valid yang ditentukan dalam Winerror.h.

Keterangan

Fungsi ini bersifat opsional untuk semua CMM.

Jika CMM tidak mendukung fungsi ini, Windows menggunakan CMM default untuk mendapatkan niat penyajian warna.

Jika tag tidak ada di profil yang ditunjukkan oleh hProfile, CMM akan membuatnya. Niat penyajian yang dihasilkan dapat digunakan sebagai operan untuk operator findcolorrendering PostScript Level 2.

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