Estructura ENUMTYPEW (icm.h)
Contiene información que define las restricciones de enumeración de perfil.
Sintaxis
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;
Members
dwSize
Tamaño de esta estructura en bytes.
dwVersion
Número de versión de la estructura ENUMTYPE . Debe establecerse en ENUM_TYPE_VERSION.
dwFields
Indica qué campos de esta estructura se usan. Se puede establecer en cualquier combinación de los siguientes valores constantes.
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
Nombre descriptivo del dispositivo.
dwMediaType
Indica qué tipo de medio está asociado al perfil, como una impresora o una pantalla.
dwDitheringMode
Indica el estilo de dithering que se usará cuando se muestre una imagen.
dwResolution[2]
Resolución horizontal (x) y vertical (y) en píxeles del dispositivo en el que se mostrará la imagen. La resolución x se almacena en dwResolution[0] y la resolución y se mantiene en dwResolution[1].
dwCMMType
Número de identificación del CMM que se usa en el perfil. Los números de identificación se registran con el ICC.
dwClass
Indica la clase de perfil. Para obtener una descripción de las clases de perfil, consulte Uso de perfiles de dispositivo con WCS. Una clase de perfil puede tener cualquiera de los valores siguientes.
Clase Profile | Signature |
---|---|
Perfil de dispositivo de entrada | CLASS_SCANNER |
Mostrar perfil de dispositivo | CLASS_MONITOR |
Perfil de dispositivo de salida | CLASS_PRINTER |
Perfil de vínculo de dispositivo | CLASS_LINK |
Perfil de conversión de espacio de color | CLASS_COLORSPACE |
Perfil abstracto | CLASS_ABSTRACT |
Perfil de color con nombre | CLASS_NAMED |
Perfil del modelo de apariencia de color | CLASS_CAMP |
Perfil del modelo de mapa de gama de colores | CLASS_GMMP |
dwDataColorSpace
Valor de firma que indica el espacio de color en el que se definen los datos del perfil. Puede ser cualquier valor de las constantes de espacio de colores.
dwConnectionSpace
Valor de firma que indica el espacio de color en el que se define el espacio de conexión de perfil (PCS). Puede ser cualquiera de los valores siguientes.
Clase Profile | Signature |
---|---|
XYZ | SPACE_XYZ |
Laboratorio | SPACE_Lab |
Cuando el miembro dwClass se establece en CLASS_LINK, el PCS se toma del miembro dwDataColorSpace .
dwSignature
Reservado para uso interno.
dwPlatform
Plataforma principal para la que se creó el perfil. El miembro se puede establecer en cualquiera de los valores siguientes.
Plataforma | Valor |
---|---|
Apple Computer, Inc. | 'APPL' |
Microsoft Corporation | 'MSFT' |
Silicon Graphics, Inc. | 'SGI' |
SUN MICROSYSTEMS, INC. | 'SUNW' |
Taligent | 'TGNT' |
dwProfileFlags
Marcas de bits que contienen sugerencias que CMM usa para interpretar los datos del perfil y se pueden establecer en uno de los valores siguientes.
Constante | Significado |
---|---|
FLAG_EMBEDDEDPROFILE | El perfil está incrustado en un archivo de mapa de bits. |
FLAG_DEPENDENTONDATA | El perfil no se puede usar independientemente de los datos de color incrustados. Se usa para perfiles incrustados en archivos de mapa de bits. |
dwManufacturer
Número de identificación del fabricante del perfil de dispositivo. Todos los números de identificación del fabricante se registran con el ICC.
dwModel
Número de modelo de dispositivo del fabricante del dispositivo. Todos los números de identificación del modelo se registran con el ICC.
dwAttributes[2]
Atributos de perfil que pueden ser cualquiera de los valores siguientes.
Constante | Significado |
---|---|
ATTRIB_TRANSPARENCY | Activa la transparencia. Si no se usa esta marca, el atributo es reflectante de forma predeterminada. |
ATTRIB_MATTE | Activa la pantalla mate. Si no se usa esta marca, el atributo es brillante de forma predeterminada. |
dwRenderingIntent
La intención de representación de perfiles que se puede establecer en uno de los valores siguientes:
INTENT_PERCEPTUAL
INTENT_SATURATION
INTENT_RELATIVE_COLORIMETRIC
INTENT_ABSOLUTE_COLORIMETRIC
Para obtener más información, vea Rendering intents(Intenciones de representación).
dwCreator
Firma del software que creó el perfil. Las firmas se registran con la ICC.
dwDeviceClass
Indica la clase de dispositivo. Una clase de dispositivo puede tener uno de los valores siguientes.
Clase Profile | Signature |
---|---|
Perfil de dispositivo de entrada | CLASS_SCANNER |
Mostrar perfil de dispositivo | CLASS_MONITOR |
Perfil de dispositivo de salida | CLASS_PRINTER |
Requisitos
Cliente mínimo compatible | Windows 2000 Professional [solo aplicaciones de escritorio] |
Servidor mínimo compatible | Windows 2000 Server [solo aplicaciones de escritorio] |
Encabezado | icm.h |