Funções de WCS para CMMs (módulos de gerenciamento de cores) a serem implementadas
As funções a seguir devem ser implementadas por CMMs (módulos de gerenciamento de cores) e exportadas para o sistema operacional chamar.
Função | Descrição |
---|---|
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. |
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. |
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. |
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 | Obtém um dicionário de renderização de cores do PostScript. |
CMGetPS2ColorRenderingIntent | Recupera a intenção de renderização de cores de Nível 2 do PostScript de um perfil. |
CMGetPS2ColorSpaceArray | Obtém uma matriz de espaço de cores do PostScript. |
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. |