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 |