Cabeçalho icm.h
Esse cabeçalho é usado por várias tecnologias. Para obter mais informações, consulte:
icm.h contém as seguintes interfaces de programação:
Funções
AssociateColorProfileWithDeviceA Associa um perfil de cor especificado a um dispositivo especificado. (ANSI) |
AssociateColorProfileWithDeviceW Associa um perfil de cor especificado a um dispositivo especificado. (Unicode) |
CheckBitmapBits Verifica se os pixels em um bitmap especificado estão dentro da gama de saída de uma transformação especificada. |
CheckColors Determina se as cores em uma matriz estão dentro da gama de saída de uma transformação especificada. |
CloseColorProfile Fecha um identificador de perfil aberto. |
CMCheckColors Determina se determinadas cores estão dentro da gama de saída de uma transformação especificada. |
CMCheckColorsInGamut Determina se os triplos RGB especificados estão na gama de saída de uma transformação especificada. |
CMCheckRGBs Verifica as cores de bitmap em relação a uma gama de saída. |
CMConvertColorNameToIndex Converte nomes de cores em um espaço de cores nomeado em números de índice em um perfil de cor. |
CMConvertIndexToColorName Transforma índices em um espaço de cores em uma matriz de nomes em um espaço de cores nomeado. (CMConvertIndexToColorName) |
CMCreateDeviceLinkProfile Cria um perfil de link de dispositivo no formato especificado pelo International Color Consortium em sua Especificação de Formato de Perfil ICC. |
CMCreateMultiProfileTransform Aceita uma matriz de perfis ou um único perfil de link de dispositivo e cria uma transformação de cor. Essa transformação é um mapeamento do espaço de cores especificado pelo primeiro perfil para o do segundo perfil e assim por diante até o último. |
CMCreateProfile Cria um perfil de cor de exibição de uma estrutura LOGCOLORSPACEA . |
CMCreateProfileW Cria um perfil de cor de exibição de uma estrutura LOGCOLORSPACEW . |
CMCreateTransform Preterido. Não há nenhuma API de substituição porque essa não estava mais sendo usada. Os desenvolvedores de módulos de CMM alternativos não são obrigados a implementá-lo. (CMCreateTransform) |
CMCreateTransformExt Cria uma transformação de cores que mapeia de um LOGCOLORSPACEA de entrada para um espaço de destino opcional e, em seguida, para um dispositivo de saída, usando um conjunto de sinalizadores que definem como a transformação deve ser criada. |
CMCreateTransformExtW Cria uma transformação de cores que mapeia de um LOGCOLORSPACEW de entrada para um espaço de destino opcional e, em seguida, para um dispositivo de saída, usando um conjunto de sinalizadores que definem como a transformação deve ser criada. |
CMCreateTransformW Preterido. Não há nenhuma API de substituição porque essa não estava mais sendo usada. Os desenvolvedores de módulos de CMM alternativos não são obrigados a implementá-lo. (CMCreateTransformW) |
CMDeleteTransform Exclui uma transformação de cor especificada e libera qualquer memória associada a ela. |
CMGetInfo Recupera várias informações sobre o CMM (módulo de gerenciamento de cores). |
CMGetNamedProfileInfo Recupera informações sobre o perfil de cor nomeado especificado. |
CMGetPS2ColorRenderingDictionary CMGetPS2ColorRenderingDictionary e os parâmetros adicionais associados a ele devem ser determinados. |
CMGetPS2ColorRenderingIntent Recupera a intenção de renderização de cores de Nível 2 do PostScript de um perfil. |
CMGetPS2ColorSpaceArray CMGetPS2ColorSpaceArray e os parâmetros, retornos e comentários associados a ele devem ser determinados. |
CMIsProfileValid Relata se o perfil especificado é um perfil ICC válido que pode ser usado para o gerenciamento de cores. |
CMTranslateColors Converte uma matriz de cores de um espaço de cor de origem para um espaço de cor de destino usando uma transformação de cor. |
CMTranslateRGB Converte um RGBQuad fornecido pelo aplicativo no espaço de cor do dispositivo. |
CMTranslateRGBs Converte um bitmap de um espaço de cor para outro usando uma transformação de cor. |
CMTranslateRGBsExt Converte um bitmap de um formato definido em um formato definido diferente e chama uma função de retorno de chamada periodicamente, se for especificada, para relatar o progresso e permitir que o aplicativo de chamada encerre a tradução. |
ColorProfileAddDisplayAssociation ColorProfileAddDisplayAssociation associa um perfil de cor instalado a uma exibição especificada no escopo especificado. |
ColorProfileGetDisplayDefault ColorProfileGetDisplayDefault obtém o perfil de cor padrão para uma determinada exibição no escopo especificado. |
ColorProfileGetDisplayList ColorProfileGetDisplayList recupera a lista de perfis associados a uma determinada exibição no escopo especificado. |
ColorProfileGetDisplayUserScope ColorProfileGetDisplayUserScope obtém o escopo do perfil de cores selecionado no momento da exibição fornecida – usuário ou sistema. |
ColorProfileRemoveDisplayAssociation ColorProfileRemoveDisplayAssociation desassocia um perfil de cor instalado de uma exibição especificada no escopo especificado. |
ColorProfileSetDisplayDefaultAssociation ColorProfileSetDisplayDefaultAssociation define um perfil de cor instalado como o perfil padrão para uma exibição especificada no escopo especificado. |
ConvertColorNameToIndex Converte nomes de cores em um espaço de cores nomeado em números de índice em um perfil de cores do ICC (International Color Consortium). |
ConvertIndexToColorName Transforma índices em um espaço de cores em uma matriz de nomes em um espaço de cores nomeado. (ConvertIndexToColorName) |
CreateColorTransformA Cria uma transformação de cor que os aplicativos podem usar para executar o gerenciamento de cores. (ANSI) |
CreateColorTransformW Cria uma transformação de cor que os aplicativos podem usar para executar o gerenciamento de cores. (Unicode) |
CreateDeviceLinkProfile Cria um perfil de link de dispositivo do ICC (International Color Consortium) com base em um conjunto de perfis de cores, usando as intenções especificadas. |
CreateMultiProfileTransform Aceita uma matriz de perfis ou um único perfil de link de dispositivo e cria uma transformação de cor que os aplicativos podem usar para executar o mapeamento de cores. |
CreateProfileFromLogColorSpaceA Converte um espaço de cor lógica em um perfil de dispositivo. (ANSI) |
CreateProfileFromLogColorSpaceW Converte um espaço de cor lógica em um perfil de dispositivo. (Unicode) |
DeleteColorTransform Exclui uma determinada transformação de cor. |
DisassociateColorProfileFromDeviceA Desassocia um perfil de cor especificado com um dispositivo especificado em um computador especificado. (ANSI) |
DisassociateColorProfileFromDeviceW Desassocia um perfil de cor especificado com um dispositivo especificado em um computador especificado. (Unicode) |
EnumColorProfilesA Enumera todos os perfis que atendem aos critérios de enumeração determinados. (ANSI) |
EnumColorProfilesW Enumera todos os perfis que atendem aos critérios de enumeração determinados. (Unicode) |
GetCMMInfo Recupera várias informações sobre o CMM (módulo de gerenciamento de cores) que criou a transformação de cores especificada. |
GetColorDirectoryA Recupera o caminho do diretório COLOR do Windows em um computador especificado. (ANSI) |
GetColorDirectoryW Recupera o caminho do diretório COLOR do Windows em um computador especificado. (Unicode) |
GetColorProfileElement Copia dados de um elemento de perfil marcado especificado de um perfil de cor especificado em um buffer. |
GetColorProfileElementTag Recupera o nome da marca especificado por dwIndex na tabela de marcas de um determinado perfil de cor do ICC (International Color Consortium), em que dwIndex é um índice baseado em um nessa tabela. |
GetColorProfileFromHandle Dado um identificador para um perfil de cor aberta, a função GetColorProfileFromHandle copia o conteúdo do perfil em um buffer fornecido pelo aplicativo. Se o identificador for um identificador do WCS (Sistema de Cores do Windows), o DMP será retornado e o CAMP e o GMMP associados ao HPROFILE serão ignorados. |
GetColorProfileHeader Recupera ou deriva a estrutura de cabeçalho ICC do perfil de cor ICC ou do perfil XML do WCS. Drivers e aplicativos devem assumir que retornar TRUE indica apenas que um cabeçalho estruturado corretamente é retornado. Cada marca ainda precisará ser validada independentemente usando APIs ICM2 herdadas ou APIs de esquema XML. |
GetCountColorProfileElements Recupera o número de elementos marcados em um determinado perfil de cor. |
GetNamedProfileInfo Recupera informações sobre o icc (International Color Consortium) chamado perfil de cor especificado no primeiro parâmetro. |
GetPS2ColorRenderingDictionary Recupera o dicionário de renderização de cores do Nível 2 do PostScript do perfil de cor ICC especificado. |
GetPS2ColorRenderingIntent Recupera a intenção de renderização de cores do Nível 2 do PostScript de um perfil de cor ICC. |
GetPS2ColorSpaceArray Recupera a matriz de espaço de cor Nível 2 do PostScript de um perfil de cor ICC. |
GetStandardColorSpaceProfileA Recupera o perfil de cor registrado para o espaço de cor padrão especificado. (ANSI) |
GetStandardColorSpaceProfileW Recupera o perfil de cor registrado para o espaço de cor padrão especificado. (Unicode) |
InstallColorProfileA Instala um determinado perfil para uso em um computador especificado. O perfil também é copiado para o diretório COLOR. (ANSI) |
InstallColorProfileW Instala um determinado perfil para uso em um computador especificado. O perfil também é copiado para o diretório COLOR. (Unicode) |
IsColorProfileTagPresent Informa se uma marca ICC (International Color Consortium) especificada está presente no perfil de cor especificado. |
IsColorProfileValid Permite determinar se o perfil especificado é um perfil válido do ICC (International Color Consortium) ou um identificador de perfil válido do WCS (Windows Color System) que pode ser usado para gerenciamento de cores. |
OpenColorProfileA Cria um identificador para um perfil de cor especificado. O identificador pode ser usado em outras funções de gerenciamento de perfil. (ANSI) |
OpenColorProfileW Cria um identificador para um perfil de cor especificado. O identificador pode ser usado em outras funções de gerenciamento de perfil. (Unicode) |
RegisterCMMA Associa um valor de identificação especificado à DLL (biblioteca de vínculo dinâmico) do módulo de gerenciamento de cores especificada. Quando essa ID aparece em um perfil de cor, o Windows pode localizar o CMM correspondente para criar uma transformação. (ANSI) |
RegisterCMMW Associa um valor de identificação especificado à DLL (biblioteca de vínculo dinâmico) do módulo de gerenciamento de cores especificada. Quando essa ID aparece em um perfil de cor, o Windows pode localizar o CMM correspondente para criar uma transformação. (Unicode) |
SelecionarCMM Permite que você selecione o CMM (módulo de gerenciamento de cores) preferencial a ser usado. |
SetColorProfileElement Define os dados do elemento para um elemento de perfil marcado em um perfil de cor ICC. |
SetColorProfileElementReference Cria em um perfil de cor ICC especificado uma nova marca que faz referência aos mesmos dados que uma marca existente. |
SetColorProfileElementSize Define o tamanho de um elemento marcado em um perfil de cor ICC. |
SetColorProfileHeader Define os dados de cabeçalho em um perfil de cor ICC especificado. |
SetStandardColorSpaceProfileA Registra um perfil especificado para um determinado espaço de cor padrão. O perfil pode ser consultado usando GetStandardColorSpaceProfileW. (ANSI) |
SetStandardColorSpaceProfileW Registra um perfil especificado para um determinado espaço de cor padrão. O perfil pode ser consultado usando GetStandardColorSpaceProfileW. (Unicode) |
SetupColorMatchingA Cria uma caixa de diálogo Gerenciamento de Cores que permite que o usuário escolha se deseja habilitar o gerenciamento de cores e, nesse caso, fornece controle sobre os perfis de cor usados e sobre a intenção de renderização. (ANSI) |
SetupColorMatchingW Cria uma caixa de diálogo Gerenciamento de Cores que permite que o usuário escolha se deseja habilitar o gerenciamento de cores e, nesse caso, fornece controle sobre os perfis de cor usados e sobre a intenção de renderização. (Unicode) |
TranslateBitmapBits Converte as cores de um bitmap com um formato definido para produzir outro bitmap em um formato solicitado. |
TranslateColors Converte uma matriz de cores do espaço de cor de origem para o espaço de cor de destino, conforme definido por uma transformação de cor. |
UninstallColorProfileA Remove um perfil de cor especificado de um computador especificado. Opcionalmente, os arquivos associados são excluídos do sistema. (ANSI) |
UninstallColorProfileW Remove um perfil de cor especificado de um computador especificado. Opcionalmente, os arquivos associados são excluídos do sistema. (Unicode) |
UnregisterCMMA Dissocia um valor de ID especificado de uma determinada DLL (biblioteca de vínculo dinâmico) do módulo de gerenciamento de cores. (ANSI) |
Cancelar o registroCMMW Dissocia um valor de ID especificado de uma determinada DLL (biblioteca de vínculo dinâmico) do módulo de gerenciamento de cores. (Unicode) |
WcsAssociateColorProfileWithDevice WcsAssociateColorProfileWithDevice associa um perfil de cor WCS especificado a um dispositivo especificado. |
WcsCheckColors Determina se as cores em uma matriz estão dentro da gama de saída de uma transformação de cor WCS especificada. |
WcsCreateIccProfile Converte um perfil do WCS em um perfil do ICC (International Color Consortium). |
WcsDisassociateColorProfileFromDevice Desassocia um perfil de cor WCS especificado de um dispositivo especificado em um computador. |
WcsEnumColorProfiles Enumera todos os perfis de cor que atendem aos critérios de enumeração no escopo de gerenciamento de perfil especificado. |
WcsEnumColorProfilesSize Retorna o tamanho, em bytes, do buffer exigido pela função WcsEnumColorProfiles para enumerar perfis de cor. |
WcsGetCalibrationManagementState Determina se o gerenciamento do sistema do estado de calibragem de exibição está habilitado. |
WcsGetDefaultColorProfile Recupera o perfil de cor padrão para um dispositivo ou para um padrão independente do dispositivo se o dispositivo não for especificado. |
WcsGetDefaultColorProfileSize Retorna o tamanho, em bytes, do nome do perfil de cor padrão (incluindo o terminador NULL ), para um dispositivo. |
WcsGetDefaultRenderingIntent Recupera a intenção de renderização padrão no escopo de gerenciamento de perfil especificado. |
WcsGetUsePerUserProfiles Determina se o usuário optou por usar uma lista de associação de perfil por usuário para o dispositivo especificado. |
WcsOpenColorProfileA Cria um identificador para um perfil de cor especificado. (ANSI) |
WcsOpenColorProfileW Cria um identificador para um perfil de cor especificado. (Unicode) |
WcsSetCalibrationManagementState Habilita ou desabilita o gerenciamento do sistema do estado de calibragem de exibição. |
WcsSetDefaultColorProfile Define o nome do perfil de cor padrão para o tipo de perfil especificado no escopo de gerenciamento de perfil especificado. |
WcsSetDefaultRenderingIntent Define a intenção de renderização padrão no escopo de gerenciamento de perfil especificado. |
WcsSetUsePerUserProfiles Permite que um usuário especifique se deve ou não usar uma lista de associação de perfil por usuário para o dispositivo especificado. |
WcsTranslateColors Converte uma matriz de cores do espaço de cor de origem para o espaço de cor de destino, conforme definido por uma transformação de cor. |
Funções de retorno de chamada
PBMCALLBACKFN TBD (PBMCALLBACKFN) |
PCMSCALLBACKA *PCMSCALLBACKA* (ou ApplyCallbackFunction) é uma função de retorno de chamada que você implementa que atualiza os dados de configuração do WCS enquanto a caixa de diálogo exibida pela função SetupColorMatchingW está sendo executada. |
PCMSCALLBACKW *PCMSCALLBACKW* (ou ApplyCallbackFunction) é uma função de retorno de chamada que você implementa que atualiza os dados de configuração do WCS enquanto a caixa de diálogo exibida pela função SetupColorMatchingW está sendo executada. |
Estruturas
CMYKCOLOR Descrição da estrutura CMYKCOLOR. |
COR Descrição da união COLOR. |
COLORMATCHSETUPA A estrutura COLORMATCHSETUP contém informações que a função SetupColorMatchingW usa para inicializar a caixa de diálogo ColorManagement . (ANSI) |
COLORMATCHSETUPW A estrutura COLORMATCHSETUP contém informações que a função SetupColorMatchingW usa para inicializar a caixa de diálogo ColorManagement . (Unicode) |
ENUMTYPEA Contém informações que definem as restrições de enumeração de perfil. (ANSI) |
ENUMTYPEW Contém informações que definem as restrições de enumeração de perfil. (Unicode) |
GENERIC3CHANNEL TBD (GENERIC3CHANNEL) |
GRAYCOLOR Descrição da estrutura GRAYCOLOR. |
HiFiCOLOR Descrição da estrutura HiFiCOLOR. |
LabCOLOR TBD (LabCOLOR) |
NAMED_PROFILE_INFO A estrutura NAMED_PROFILE_INFO é usada para armazenar informações sobre um perfil de cor nomeado. |
NAMEDCOLOR TBD (NAMEDCOLOR) |
PERFIL Contém informações que definem um perfil de cor. |
PROFILEHEADER Contém informações que descrevem o conteúdo de um arquivo de perfil de dispositivo. Esse cabeçalho ocorre no início de um arquivo de perfil de dispositivo. |
RGBCOLOR TBD (RGBCOLOR) |
XYZCOLOR TBD (XYZCOLOR) |
YxyCOLOR TBD (YxyCOLOR) |
Enumerações
BMFORMAT Os valores do tipo enumerado BMFORMAT são usados por várias funções WCS para indicar o formato em que bitmaps específicos estão. |
COLORDATATYPE Usado pelas funções do WCS para indicar o tipo de dados do conteúdo do vetor. |
COLORPROFILESUBTYPE Especifica o subtipo do perfil de cor. |
COLORPROFILETYPE Especifica o tipo de perfil de cor. |
COLORTYPE Os valores da enumeração COLORTYPE são usados por várias funções WCS. Variáveis do tipo COLOR são definidas nos espaços de cor enumerados pela enumeração COLORTYPE . |
WCS_PROFILE_MANAGEMENT_SCOPE Especifica o escopo de uma operação de gerenciamento de perfil, como associar um perfil a um dispositivo. |