Bagikan melalui


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

Lihat juga