Compartir a través de


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

Consulte también