Compartilhar via


Estrutura ENUMTYPEA (icm.h)

Contém informações que definem as restrições de enumeração de perfil.

Sintaxe

typedef struct tagENUMTYPEA {
  DWORD dwSize;
  DWORD dwVersion;
  DWORD dwFields;
  PCSTR 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;
} ENUMTYPEA, *PENUMTYPEA, *LPENUMTYPEA;

Membros

dwSize

O tamanho dessa estrutura em bytes.

dwVersion

O número de versão da estrutura ENUMTYPE . Deve ser definido como ENUM_TYPE_VERSION.

dwFields

Indica quais campos nessa estrutura estão sendo usados. Pode ser definido como qualquer combinação dos valores constantes a seguir.

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

Nome amigável do dispositivo.

dwMediaType

Indica qual tipo de mídia está associada ao perfil, como uma impressora ou tela.

dwDitheringMode

Indica o estilo de dithering que será usado quando uma imagem for exibida.

dwResolution[2]

A resolução horizontal (x) e vertical (y) em pixels do dispositivo no qual a imagem será exibida. A resolução x é armazenada em dwResolution[0], e a resolução y é mantida em dwResolution[1].

dwCMMType

O número de identificação do CMM usado no perfil. Os números de identificação são registrados no ICC.

dwClass

Indica a classe de perfil. Para obter uma descrição das classes de perfil, consulte Usando perfis de dispositivo com o WCS. Uma classe de perfil pode ter qualquer um dos valores a seguir.

Classe Profile Assinatura
Perfil de Dispositivo de Entrada CLASS_SCANNER
Exibir Perfil do Dispositivo CLASS_MONITOR
Perfil de Dispositivo de Saída CLASS_PRINTER
Perfil de Link de Dispositivo CLASS_LINK
Perfil de Conversão de Espaço de Cor CLASS_COLORSPACE
Perfil Abstrato CLASS_ABSTRACT
Perfil de Cor Nomeada CLASS_NAMED
Perfil de modelo de aparência colorida CLASS_CAMP
Perfil de modelo de mapa de gama de cores CLASS_GMMP

dwDataColorSpace

Um valor de assinatura que indica o espaço de cor no qual os dados do perfil são definidos. Pode ser qualquer valor das Constantes de Espaço de Cor.

dwConnectionSpace

Um valor de assinatura que indica o espaço de cor no qual o espaço de conexão do perfil (PCS) está definido. Pode ser qualquer um dos valores a seguir.

Classe Profile Assinatura
XYZ SPACE_XYZ
Laboratório SPACE_Lab

Quando o membro dwClass é definido como CLASS_LINK, o PCS é retirado do membro dwDataColorSpace .

dwSignature

Reservado para uso interno.

dwPlatform

A plataforma primária para a qual o perfil foi criado. O membro pode ser definido como qualquer um dos valores a seguir.

Plataforma Valor
Apple Computer, Inc. 'APPL'
Microsoft Corp. 'MSFT'
Silicon Graphics, Inc. 'SGI'
A SUN MICROSYSTEMS, INC. 'SUNW'
Taligent 'TGNT'

dwProfileFlags

Sinalizadores de bits que contêm dicas que o CMM usa para interpretar os dados do perfil e podem ser definidos como um dos valores a seguir.

Constante Significado
FLAG_EMBEDDEDPROFILE O perfil é inserido em um arquivo bitmap.
FLAG_DEPENDENTONDATA O perfil não pode ser usado independentemente dos dados de cor inseridos. Usado para perfis inseridos em arquivos bitmap.

dwManufacturer

O número de identificação do fabricante do perfil do dispositivo. Todos os números de identificação do fabricante são registrados no ICC.

dwModel

O número do modelo de dispositivo do fabricante do dispositivo. Todos os números de identificação do modelo são registrados no ICC.

dwAttributes[2]

Atributos de perfil que podem ser qualquer um dos valores a seguir.

Constante Significado
ATTRIB_TRANSPARENCY Ativa a transparência. Se esse sinalizador não for usado, o atributo será reflexivo por padrão.
ATTRIB_MATTE Ativa a exibição fosca. Se esse sinalizador não for usado, o atributo será brilhante por padrão.

dwRenderingIntent

A intenção de renderização de perfil que pode ser definida como um dos seguintes valores:

INTENT_PERCEPTUAL

INTENT_SATURATION

INTENT_RELATIVE_COLORIMETRIC

INTENT_ABSOLUTE_COLORIMETRIC

Para obter mais informações, consulte Intenções de renderização.

dwCreator

Assinatura do software que criou o perfil. As assinaturas são registradas no ICC.

dwDeviceClass

Indica a classe de dispositivo. Uma classe de dispositivo pode ter um dos valores a seguir.

Classe Profile Assinatura
Perfil do dispositivo de entrada CLASS_SCANNER
Exibir Perfil do Dispositivo CLASS_MONITOR
Perfil do dispositivo de saída CLASS_PRINTER

Requisitos

Requisito Valor
Cliente mínimo com suporte Windows 2000 Professional [somente aplicativos da área de trabalho]
Servidor mínimo com suporte Windows 2000 Server [somente aplicativos da área de trabalho]
Cabeçalho icm.h

Confira também