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.