Estructura PROFILEHEADER (icm.h)
Contiene información que describe el contenido de un archivo de perfil de dispositivo. Este encabezado se produce al principio de un archivo de perfil de dispositivo.
Sintaxis
typedef struct tagPROFILEHEADER {
DWORD phSize;
DWORD phCMMType;
DWORD phVersion;
DWORD phClass;
DWORD phDataColorSpace;
DWORD phConnectionSpace;
DWORD phDateTime[3];
DWORD phSignature;
DWORD phPlatform;
DWORD phProfileFlags;
DWORD phManufacturer;
DWORD phModel;
DWORD phAttributes[2];
DWORD phRenderingIntent;
CIEXYZ phIlluminant;
DWORD phCreator;
BYTE phReserved[44];
} PROFILEHEADER;
Members
phSize
Tamaño del perfil en bytes.
phCMMType
Número de identificación del CMM que se usa en el perfil. Los números de identificación se registran con el ICC.
phVersion
Número de versión del perfil. El número de versión viene determinado por el ICC. El número de versión principal actual es 02h. El número de versión secundaria actual es 10h. Los números de versión principal y secundaria están en decimales codificados binarios (BCD). Deben almacenarse en el formato siguiente.
Número de bytes | Contenido |
---|---|
0 | Número de versión principal en BCD. |
1 | Número de versión secundaria en el elemento más significativo de este byte. Número de versión de corrección de errores en el mínimo significativo. |
2 | Reservado. Se debe establecer en 0. |
3 | Reservado. Se debe establecer en 0. |
phClass
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 colores | 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 |
phDataColorSpace
Valor de firma que indica el espacio de colores en el que se definen los datos del perfil. El miembro puede ser cualquiera de los valores de las constantes de espacio de colores.
phConnectionSpace
Valor de firma que indica el espacio de colores en el que se define el espacio de conexión de perfil (PCS). El miembro puede ser cualquiera de los valores siguientes.
Clase Profile | Signature |
---|---|
XYZ | SPACE_XYZ |
Laboratorio | SPACE_Lab |
Cuando el miembro phClass se establece en CLASS_LINK, el PCS se toma del miembro phDataColorSpace .
phDateTime[3]
Fecha y hora en que se creó el perfil.
phSignature
Reservado para uso interno.
phPlatform
La plataforma principal para la que se creó el perfil. La plataforma principal 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' |
phProfileFlags
Marcas de bits que contienen sugerencias que el CMM usa para interpretar los datos del perfil. El miembro se puede establecer en los valores siguientes.
Constante | Significado | ||
---|---|---|---|
|
|
||
|
|
phManufacturer
Número de identificación del fabricante del perfil de dispositivo. Todos los números de identificación del fabricante están registrados con el ICC.
phModel
Número de modelo de dispositivo del fabricante del dispositivo. Todos los números de identificación del modelo se registran con el ICC.
phAttributes[2]
Atributos del perfil. Los atributos de perfil 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. |
phRenderingIntent
Intención de representación de perfiles. El miembro 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).
phIlluminant
Ilustrador del perfil.
phCreator
Firma del software que creó el perfil. Las firmas se registran con la ICC.
phReserved[44]
Reservado.
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 |