Nota
O acesso a esta página requer autorização. Podes tentar iniciar sessão ou mudar de diretório.
O acesso a esta página requer autorização. Podes tentar mudar de diretório.
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 |