Compartir a través de


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
FLAG_EMBEDDEDPROFILE

El perfil se inserta 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.

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

Consulte también