Struktur ENUMTYPEW (icm.h)
Berisi informasi yang menentukan batasan enumerasi profil.
Sintaks
typedef struct tagENUMTYPEW {
DWORD dwSize;
DWORD dwVersion;
DWORD dwFields;
PCWSTR pDeviceName;
DWORD dwMediaType;
DWORD dwDitheringMode;
DWORD dwResolution[2];
DWORD dwCMMType;
DWORD dwClass;
DWORD dwDataColorSpace;
DWORD dwConnectionSpace;
DWORD dwSignature;
DWORD dwPlatform;
DWORD dwProfileFlags;
DWORD dwManufacturer;
DWORD dwModel;
DWORD dwAttributes[2];
DWORD dwRenderingIntent;
DWORD dwCreator;
DWORD dwDeviceClass;
} ENUMTYPEW, *PENUMTYPEW, *LPENUMTYPEW;
Anggota
dwSize
Ukuran struktur ini dalam byte.
dwVersion
Nomor versi struktur ENUMTYPE . Harus diatur ke ENUM_TYPE_VERSION.
dwFields
Menunjukkan bidang mana dalam struktur ini yang sedang digunakan. Dapat diatur ke kombinasi apa pun dari nilai konstanta berikut.
ET_DEVICENAME
ET_MEDIATYPE
ET_DITHERMODE
ET_RESOLUTION
ET_CMMTYPE
ET_CLASS
ET_DATACOLORSPACE
ET_CONNECTIONSPACE
ET_SIGNATURE
ET_PLATFORM
ET_PROFILEFLAGS
ET_MANUFACTURER
ET_MODEL
ET_ATTRIBUTES
ET_RENDERINGINTENT
ET_CREATOR
ET_DEVICECLASS
pDeviceName
Nama perangkat yang mudah diingat.
dwMediaType
Menunjukkan jenis media mana yang terkait dengan profil, seperti printer atau layar.
dwDitheringMode
Menunjukkan gaya dithering yang akan digunakan saat gambar ditampilkan.
dwResolution[2]
Resolusi horizontal (x) dan vertikal (y) dalam piksel perangkat tempat gambar akan ditampilkan. Resolusi x disimpan dalam dwResolution[0], dan resolusi y disimpan dalam dwResolution[1].
dwCMMType
Nomor identifikasi CMM yang digunakan dalam profil. Nomor identifikasi terdaftar di ICC.
dwClass
Menunjukkan kelas profil. Untuk deskripsi kelas profil, lihat Menggunakan Profil Perangkat dengan WCS. Kelas profil mungkin memiliki salah satu nilai berikut.
Kelas Profil | Tanda Tangan |
---|---|
Profil Perangkat Input | CLASS_SCANNER |
Tampilkan Profil Perangkat | CLASS_MONITOR |
Profil Perangkat Output | CLASS_PRINTER |
Profil Tautan Perangkat | CLASS_LINK |
Profil Konversi Ruang Warna | CLASS_COLORSPACE |
Profil Abstrak | CLASS_ABSTRACT |
Profil Warna Bernama | CLASS_NAMED |
Profil Model Tampilan Warna | CLASS_CAMP |
Profil Model Peta Gamut Warna | CLASS_GMMP |
dwDataColorSpace
Nilai tanda tangan yang menunjukkan ruang warna tempat data profil ditentukan. Dapat berupa nilai apa pun dari Konstanta Ruang Warna.
dwConnectionSpace
Nilai tanda tangan yang menunjukkan ruang warna tempat ruang koneksi profil (PCS) ditentukan. Dapat berupa salah satu nilai berikut.
Kelas Profil | Tanda Tangan |
---|---|
XYZ | SPACE_XYZ |
Laboratorium | SPACE_Lab |
Ketika anggota dwClass diatur ke CLASS_LINK, PCS diambil dari anggota dwDataColorSpace .
dwSignature
Dicadangkan untuk penggunaan internal.
dwPlatform
Platform utama tempat profil dibuat. Anggota dapat diatur ke salah satu nilai berikut.
Platform | Nilai |
---|---|
Apple Computer, Inc. | 'APPL' |
Microsoft Corp. | 'MSFT' |
Grafik Silikon, Inc. | 'SGI' |
Sun Microsystems, Inc. | 'SUNW' |
Taligent | 'TGNT' |
dwProfileFlags
Bendera bit yang berisi petunjuk yang digunakan CMM untuk menginterpretasikan data profil dan dapat diatur ke salah satu nilai berikut.
Terus-menerus | Makna |
---|---|
FLAG_EMBEDDEDPROFILE | Profil disematkan dalam file bitmap. |
FLAG_DEPENDENTONDATA | Profil tidak dapat digunakan secara independen dari data warna yang disematkan. Digunakan untuk profil yang disematkan dalam file bitmap. |
dwManufacturer
Nomor identifikasi produsen profil perangkat. Semua nomor identifikasi produsen terdaftar di ICC.
dwModel
Nomor model perangkat produsen perangkat. Semua nomor identifikasi model terdaftar di ICC.
dwAttributes[2]
Atribut profil yang bisa menjadi salah satu nilai berikut.
Terus-menerus | Makna |
---|---|
ATTRIB_TRANSPARENCY | Mengaktifkan transparansi. Jika bendera ini tidak digunakan, atribut reflektif secara default. |
ATTRIB_MATTE | Mengaktifkan tampilan matte. Jika bendera ini tidak digunakan, atributnya mengkilap secara default. |
dwRenderingIntent
Niat penyajian profil yang dapat diatur ke salah satu nilai berikut:
INTENT_PERCEPTUAL
INTENT_SATURATION
INTENT_RELATIVE_COLORIMETRIC
INTENT_ABSOLUTE_COLORIMETRIC
Untuk informasi selengkapnya, lihat Niat rendering.
dwCreator
Tanda tangan perangkat lunak yang membuat profil. Tanda tangan terdaftar di ICC.
dwDeviceClass
Menunjukkan kelas perangkat. Kelas perangkat mungkin memiliki salah satu nilai berikut.
Kelas Profil | Tanda Tangan |
---|---|
Profil Perangkat Input | CLASS_SCANNER |
Tampilkan Profil Perangkat | CLASS_MONITOR |
Profil Perangkat Output | CLASS_PRINTER |
Persyaratan
Klien minimum yang didukung | Windows 2000 Professional [hanya aplikasi desktop] |
Server minimum yang didukung | Windows 2000 Server [hanya aplikasi desktop] |
Header | icm.h |