Header icm.h
Header ini digunakan oleh beberapa teknologi. Untuk informasi selengkapnya, lihat:
icm.h berisi antarmuka pemrograman berikut:
Fungsi
AssociateColorProfileWithDeviceA Mengaitkan profil warna tertentu dengan perangkat tertentu. (ANSI) |
AssociateColorProfileWithDeviceW Mengaitkan profil warna tertentu dengan perangkat tertentu. (Unicode) |
CheckBitmapBits Memeriksa apakah piksel dalam bitmap tertentu terletak dalam gamut output dari transformasi tertentu. |
CheckColors Menentukan apakah warna dalam array terletak dalam gamut output dari transformasi tertentu. |
CloseColorProfile Menutup handel profil yang terbuka. |
CMCheckColors Menentukan apakah warna yang diberikan terletak dalam gamut output dari transformasi tertentu. |
CMCheckColorsInGamut Menentukan apakah tiga kali lipat RGB yang ditentukan terletak pada gamut output dari transformasi tertentu. |
CMCheckRGB Memeriksa warna bitmap terhadap gamut output. |
CMConvertColorNameToIndex Mengonversi nama warna dalam ruang warna bernama menjadi nomor indeks dalam profil warna. |
CMConvertIndexToColorName Mengubah indeks dalam spasi warna menjadi array nama dalam spasi warna bernama. (CMConvertIndexToColorName) |
CMCreateDeviceLinkProfile Membuat profil tautan perangkat dalam format yang ditentukan oleh Konsorsium Warna Internasional dalam Spesifikasi Format Profil ICC-nya. |
CMCreateMultiProfileTransform 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. |
CMCreateProfile Membuat profil warna tampilan dari struktur LOGCOLORSPACEA . |
CMCreateProfileW Membuat profil warna tampilan dari struktur LOGCOLORSPACEW . |
CMCreateTransform Dihentikan. Tidak ada API pengganti karena yang satu ini tidak lagi digunakan. Pengembang modul CMM alternatif tidak diperlukan untuk mengimplementasikannya. (CMCreateTransform) |
CMCreateTransformExt 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. |
CMCreateTransformExtW Membuat transformasi warna yang memetakan dari input LOGCOLORSPACEW ke ruang target opsional lalu ke perangkat output, menggunakan sekumpulan bendera yang menentukan bagaimana transformasi harus dibuat. |
CMCreateTransformW Dihentikan. Tidak ada API pengganti karena yang satu ini tidak lagi digunakan. Pengembang modul CMM alternatif tidak diperlukan untuk mengimplementasikannya. (CMCreateTransformW) |
CMDeleteTransform Menghapus transformasi warna tertentu, dan membebaskan memori apa pun yang terkait dengannya. |
CMGetInfo Mengambil berbagai informasi tentang modul manajemen warna (CMM). |
CMGetNamedProfileInfo Mengambil informasi tentang profil warna bernama yang ditentukan. |
CMGetPS2ColorRenderingDictionary CMGetPS2ColorRenderingDictionary dan parameter tambahan yang terkait dengannya akan ditentukan. |
CMGetPS2ColorRenderingIntent Mengambil niat penyajian warna PostScript Level 2 dari profil. |
CMGetPS2ColorSpaceArray CMGetPS2ColorSpaceArray dan parameter, pengembalian, dan keterangan yang terkait dengannya akan ditentukan. |
CMIsProfileValid Melaporkan apakah profil yang diberikan adalah profil ICC valid yang dapat digunakan untuk manajemen warna. |
CMTranslateColors Menerjemahkan array warna dari ruang warna sumber ke ruang warna tujuan menggunakan transformasi warna. |
CMTranslateRGB Menerjemahkan RGBQuad yang disediakan aplikasi ke dalam ruang warna perangkat. |
CMTranslateRGB Menerjemahkan bitmap dari satu ruang warna ke ruang warna lainnya menggunakan transformasi warna. |
CMTranslateRGBsExt Menerjemahkan bitmap dari satu format yang ditentukan ke dalam format yang ditentukan yang berbeda dan memanggil fungsi panggilan balik secara berkala, jika ditentukan, untuk melaporkan kemajuan dan mengizinkan aplikasi panggilan untuk mengakhiri terjemahan. |
ColorProfileAddDisplayAssociation ColorProfileAddDisplayAssociation mengaitkan profil warna yang diinstal dengan tampilan tertentu dalam cakupan tertentu. |
ColorProfileGetDisplayDefault ColorProfileGetDisplayDefault mendapatkan profil warna default untuk tampilan tertentu dalam cakupan yang ditentukan. |
ColorProfileGetDisplayList ColorProfileGetDisplayList mengambil daftar profil yang terkait dengan tampilan tertentu dalam cakupan yang ditentukan. |
ColorProfileGetDisplayUserScope ColorProfileGetDisplayUserScope mendapatkan cakupan profil warna yang saat ini dipilih dari tampilan yang disediakan - baik pengguna atau sistem. |
ColorProfileRemoveDisplayAssociation ColorProfileRemoveDisplayAssociation memisahkan profil warna yang diinstal dari tampilan tertentu dalam cakupan yang diberikan. |
ColorProfileSetDisplayDefaultAssociation ColorProfileSetDisplayDefaultAssociation menetapkan profil warna yang diinstal sebagai profil default untuk tampilan tertentu dalam cakupan yang diberikan. |
ConvertColorNameToIndex Mengonversi nama warna dalam ruang warna bernama menjadi nomor indeks dalam profil warna International Color Consortium (ICC). |
ConvertIndexToColorName Mengubah indeks dalam spasi warna menjadi array nama dalam spasi warna bernama. (ConvertIndexToColorName) |
CreateColorTransformA Membuat transformasi warna yang dapat digunakan aplikasi untuk melakukan manajemen warna. (ANSI) |
CreateColorTransformW Membuat transformasi warna yang dapat digunakan aplikasi untuk melakukan manajemen warna. (Unicode) |
CreateDeviceLinkProfile Membuat profil tautan perangkat International Color Consortium (ICC) dari serangkaian profil warna, menggunakan niat yang ditentukan. |
CreateMultiProfileTransform Menerima array profil atau profil tautan perangkat tunggal dan membuat transformasi warna yang dapat digunakan aplikasi untuk melakukan pemetaan warna. |
CreateProfileFromLogColorSpaceA Mengonversi ruang warna logis ke profil perangkat. (ANSI) |
CreateProfileFromLogColorSpaceW Mengonversi ruang warna logis ke profil perangkat. (Unicode) |
DeleteColorTransform Menghapus transformasi warna tertentu. |
DisassociateColorProfileFromDeviceA Memisahkan profil warna tertentu dengan perangkat tertentu pada komputer tertentu. (ANSI) |
DisassociateColorProfileFromDeviceW Memisahkan profil warna tertentu dengan perangkat tertentu pada komputer tertentu. (Unicode) |
EnumColorProfilesA Menghitung semua profil yang memenuhi kriteria enumerasi yang diberikan. (ANSI) |
EnumColorProfilesW Menghitung semua profil yang memenuhi kriteria enumerasi yang diberikan. (Unicode) |
GetCMMInfo Mengambil berbagai informasi tentang modul manajemen warna (CMM) yang membuat transformasi warna yang ditentukan. |
GetColorDirectoryA Mengambil jalur direktori Windows COLOR pada komputer tertentu. (ANSI) |
GetColorDirectoryW Mengambil jalur direktori Windows COLOR pada komputer tertentu. (Unicode) |
GetColorProfileElement Menyalin data dari elemen profil bertag tertentu dari profil warna tertentu ke dalam buffer. |
GetColorProfileElementTag Mengambil nama tag yang ditentukan oleh dwIndex dalam tabel tag profil warna International Color Consortium (ICC) tertentu, di mana dwIndex adalah indeks berbasis satu ke dalam tabel tersebut. |
GetColorProfileFromHandle Mengingat handel ke profil warna terbuka, fungsi GetColorProfileFromHandle menyalin konten profil ke dalam buffer yang disediakan oleh aplikasi. Jika handel adalah handel Windows Color System (WCS), maka DMP dikembalikan dan CAMP dan GMMP yang terkait dengan HPROFILE diabaikan. |
GetColorProfileHeader Mengambil atau memperoleh struktur header ICC dari profil warna ICC atau profil XML WCS. Driver dan aplikasi harus mengasumsikan mengembalikan TRUE hanya menunjukkan bahwa header yang terstruktur dengan benar dikembalikan. Setiap tag masih perlu divalidasi secara independen menggunakan API ICM2 warisan atau API skema XML. |
GetCountColorProfileElements Mengambil jumlah elemen yang ditandai dalam profil warna tertentu. |
GetNamedProfileInfo Mengambil informasi tentang profil warna bernama International Color Consortium (ICC) yang ditentukan dalam parameter pertama. |
GetPS2ColorRenderingDictionary Mengambil kamus penyajian warna PostScript Level 2 dari profil warna ICC yang ditentukan. |
GetPS2ColorRenderingIntent Mengambil niat penyajian warna PostScript Level 2 dari profil warna ICC. |
GetPS2ColorSpaceArray Mengambil array ruang warna PostScript Level 2 dari profil warna ICC. |
GetStandardColorSpaceProfileA Mengambil profil warna yang terdaftar untuk ruang warna standar yang ditentukan. (ANSI) |
GetStandardColorSpaceProfileW Mengambil profil warna yang terdaftar untuk ruang warna standar yang ditentukan. (Unicode) |
InstallColorProfileA Menginstal profil tertentu untuk digunakan pada komputer tertentu. Profil juga disalin ke direktori COLOR. (ANSI) |
InstallColorProfileW Menginstal profil tertentu untuk digunakan pada komputer tertentu. Profil juga disalin ke direktori COLOR. (Unicode) |
IsColorProfileTagPresent Melaporkan apakah tag International Color Consortium (ICC) tertentu ada di profil warna yang ditentukan. |
IsColorProfileValid Memungkinkan Anda menentukan apakah profil yang ditentukan adalah profil International Color Consortium (ICC) yang valid, atau handel profil Windows Color System (WCS) yang valid yang dapat digunakan untuk manajemen warna. |
OpenColorProfileA Membuat handel ke profil warna tertentu. Handel kemudian dapat digunakan dalam fungsi manajemen profil lainnya. (ANSI) |
OpenColorProfileW Membuat handel ke profil warna tertentu. Handel kemudian dapat digunakan dalam fungsi manajemen profil lainnya. (Unicode) |
RegisterCMMA Mengaitkan nilai identifikasi tertentu dengan pustaka tautan dinamis modul manajemen warna yang ditentukan (CMM DLL). Ketika ID ini muncul di profil warna, Windows kemudian dapat menemukan CMM yang sesuai sehingga dapat membuat transformasi. (ANSI) |
RegisterCMMW Mengaitkan nilai identifikasi tertentu dengan pustaka tautan dinamis modul manajemen warna yang ditentukan (CMM DLL). Ketika ID ini muncul di profil warna, Windows kemudian dapat menemukan CMM yang sesuai sehingga dapat membuat transformasi. (Unicode) |
PilihCMM Memungkinkan Anda memilih modul manajemen warna (CMM) pilihan untuk digunakan. |
SetColorProfileElement Mengatur data elemen untuk elemen profil yang ditandai dalam profil warna ICC. |
SetColorProfileElementReference Membuat profil warna ICC tertentu tag baru yang mereferensikan data yang sama dengan tag yang sudah ada. |
SetColorProfileElementSize Mengatur ukuran elemen yang ditandai dalam profil warna ICC. |
SetColorProfileHeader Mengatur data header dalam profil warna ICC tertentu. |
SetStandardColorSpaceProfileA Mendaftarkan profil tertentu untuk ruang warna standar tertentu. Profil dapat dikueri menggunakan GetStandardColorSpaceProfileW. (ANSI) |
SetStandardColorSpaceProfileW Mendaftarkan profil tertentu untuk ruang warna standar tertentu. Profil dapat dikueri menggunakan GetStandardColorSpaceProfileW. (Unicode) |
SetupColorMatchingA Membuat kotak dialog Manajemen Warna yang memungkinkan pengguna memilih apakah akan mengaktifkan manajemen warna dan, jika demikian, memberikan kontrol atas profil warna yang digunakan dan atas niat penyajian. (ANSI) |
SetupColorMatchingW Membuat kotak dialog Manajemen Warna yang memungkinkan pengguna memilih apakah akan mengaktifkan manajemen warna dan, jika demikian, memberikan kontrol atas profil warna yang digunakan dan atas niat penyajian. (Unicode) |
TranslateBitmapBits Menerjemahkan warna bitmap yang memiliki format yang ditentukan sehingga menghasilkan bitmap lain dalam format yang diminta. |
TranslateColors Menerjemahkan array warna dari ruang warna sumber ke ruang warna tujuan seperti yang ditentukan oleh transformasi warna. |
UninstallColorProfileA Menghapus profil warna tertentu dari komputer tertentu. File terkait secara opsional dihapus dari sistem. (ANSI) |
UninstallColorProfileW Menghapus profil warna tertentu dari komputer tertentu. File terkait secara opsional dihapus dari sistem. (Unicode) |
Batalkan pendaftaranCMMA Memisahkan nilai ID tertentu dari pustaka tautan dinamis modul manajemen warna tertentu (CMM DLL). (ANSI) |
UnregisterCMMW Memisahkan nilai ID tertentu dari pustaka tautan dinamis modul manajemen warna tertentu (CMM DLL). (Unicode) |
WcsAssociateColorProfileWithDevice WcsAssociateColorProfileWithDevice mengaitkan profil warna WCS tertentu dengan perangkat tertentu. |
WcsCheckColors Menentukan apakah warna dalam array berada dalam gamut output dari transformasi warna WCS tertentu. |
WcsCreateIccProfile Mengonversi profil WCS menjadi profil International Color Consortium (ICC). |
WcsDisassociateColorProfileFromDevice Memisahkan profil warna WCS tertentu dari perangkat tertentu di komputer. |
WcsEnumColorProfiles Menghitung semua profil warna yang memenuhi kriteria enumerasi dalam cakupan manajemen profil yang ditentukan. |
WcsEnumColorProfilesSize Mengembalikan ukuran, dalam byte, dari buffer yang diperlukan oleh fungsi WcsEnumColorProfiles untuk menghitung profil warna. |
WcsGetCalibrationManagementState Menentukan apakah manajemen sistem status kalibrasi tampilan diaktifkan. |
WcsGetDefaultColorProfile Mengambil profil warna default untuk perangkat, atau untuk default independen perangkat jika perangkat tidak ditentukan. |
WcsGetDefaultColorProfileSize Mengembalikan ukuran, dalam byte, dari nama profil warna default (termasuk terminator NULL ), untuk perangkat. |
WcsGetDefaultRenderingIntent Mengambil niat penyajian default dalam cakupan manajemen profil yang ditentukan. |
WcsGetUsePerUserProfiles Menentukan apakah pengguna memilih untuk menggunakan daftar asosiasi profil per pengguna untuk perangkat yang ditentukan. |
WcsOpenColorProfileA Membuat handel ke profil warna tertentu. (ANSI) |
WcsOpenColorProfileW Membuat handel ke profil warna tertentu. (Unicode) |
WcsSetCalibrationManagementState Mengaktifkan atau menonaktifkan manajemen sistem status kalibrasi tampilan. |
WcsSetDefaultColorProfile Mengatur nama profil warna default untuk jenis profil yang ditentukan dalam lingkup manajemen profil yang ditentukan. |
WcsSetDefaultRenderingIntent Mengatur niat penyajian default dalam cakupan manajemen profil yang ditentukan. |
WcsSetUsePerUserProfiles Memungkinkan pengguna menentukan apakah akan menggunakan daftar asosiasi profil per pengguna untuk perangkat yang ditentukan atau tidak. |
WcsTranslateColors Menerjemahkan array warna dari ruang warna sumber ke ruang warna tujuan seperti yang ditentukan oleh transformasi warna. |
Fungsi panggilan balik
PBMCALLBACKFN TBD (PBMCALLBACKFN) |
PCMSCALLBACKA * PCMSCALLBACKA* (atau ApplyCallbackFunction) adalah fungsi panggilan balik yang Anda terapkan yang memperbarui data konfigurasi WCS saat kotak dialog yang ditampilkan oleh fungsi SetupColorMatchingW sedang dijalankan. |
PCMSCALLBACKW * PCMSCALLBACKW* (atau ApplyCallbackFunction) adalah fungsi panggilan balik yang Anda terapkan yang memperbarui data konfigurasi WCS saat kotak dialog yang ditampilkan oleh fungsi SetupColorMatchingW sedang dijalankan. |
Struktur
CMYKCOLOR Deskripsi struktur CMYKCOLOR. |
WARNA Deskripsi serikat COLOR. |
COLORMATCHSETUPA Struktur COLORMATCHSETUP berisi informasi yang digunakan fungsi SetupColorMatchingW untuk menginisialisasi kotak dialog ColorManagement . (ANSI) |
COLORMATCHSETUPW Struktur COLORMATCHSETUP berisi informasi yang digunakan fungsi SetupColorMatchingW untuk menginisialisasi kotak dialog ColorManagement . (Unicode) |
ENUMTYPEA Berisi informasi yang menentukan batasan enumerasi profil. (ANSI) |
ENUMTYPEW Berisi informasi yang menentukan batasan enumerasi profil. (Unicode) |
GENERIC3CHANNEL TBD (GENERIC3CHANNEL) |
WARNA ABU-ABU Deskripsi struktur GRAYCOLOR. |
HiFiCOLOR Deskripsi struktur HiFiCOLOR. |
LabCOLOR TBD (LabCOLOR) |
NAMED_PROFILE_INFO Struktur NAMED_PROFILE_INFO digunakan untuk menyimpan informasi tentang profil warna bernama. |
NAMEDCOLOR TBD (NAMEDCOLOR) |
PROFIL Berisi informasi yang menentukan profil warna. |
PROFILEHEADER Berisi informasi yang menjelaskan isi file profil perangkat. Header ini terjadi di awal file profil perangkat. |
RGBCOLOR TBD (RGBCOLOR) |
XYZCOLOR TBD (XYZCOLOR) |
YxyCOLOR TBD (YxyCOLOR) |
Enumerasi
BMFORMAT Nilai jenis enumerasi BMFORMAT digunakan oleh beberapa fungsi WCS untuk menunjukkan format tempat bitmap tertentu berada. |
COLORDATATYPE Digunakan oleh fungsi WCS untuk menunjukkan jenis data konten vektor. |
COLORPROFILESUBTYPE Menentukan subjenis profil warna. |
COLORPROFILETYPE Menentukan tipe profil warna. |
COLORTYPE Nilai enumerasi COLORTYPE digunakan oleh beberapa fungsi WCS. Variabel jenis COLOR didefinisikan dalam ruang warna yang dijumlahkan oleh enumerasi COLORTYPE . |
WCS_PROFILE_MANAGEMENT_SCOPE Menentukan cakupan operasi manajemen profil, seperti mengaitkan profil dengan perangkat. |