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 |