Compartir a través de


Función CMCreateMultiProfileTransform (icm.h)

Acepta una matriz de perfiles o un único perfil de vínculo de dispositivo y crea una transformación de color. Esta transformación es una asignación del espacio de colores especificado por el primer perfil al del segundo perfil, etc.

Sintaxis

HCMTRANSFORM CMCreateMultiProfileTransform(
  PHPROFILE pahProfiles,
  DWORD     nProfiles,
  PDWORD    padwIntents,
  DWORD     nIntents,
  DWORD     dwFlags
);

Parámetros

pahProfiles

Apunta a una matriz de identificadores de perfil.

nProfiles

Especifica el número de perfiles de la matriz.

padwIntents

Apunta a una matriz de intenciones de representación. Cada intención de representación se representa mediante uno de los siguientes valores:

INTENT_PERCEPTUAL
INTENT_SATURATION
INTENT_RELATIVE_COLORIMETRIC
INTENT_ABSOLUTE_COLORIMETRIC

Para obtener más información, vea Rendering intents(Intenciones de representación).

nIntents

Especifica el número de intenciones de la matriz de intenciones. Puede ser 1 o el mismo valor que nProfiles.

dwFlags

Especifica marcas para usar la creación del control de la transformación. Para obtener más información, consulte Marcas de creación de transformación de CMM.

Valor devuelto

Si esta función se ejecuta correctamente, el valor devuelto es una transformación de color en el intervalo de 256 a 65 535. Puesto que solo se conserva la palabra baja de la transformación, las transformaciones válidas no pueden superar este intervalo.

Si se produce un error en esta función, el valor devuelto es un código de error que tiene un valor inferior a 256. Cuando el valor devuelto es menor que 256, lo que indica un error, el CMM debe usar SetLastError para establecer el último error en un valor de error válido tal como se define en Winerror.h.

Comentarios

Cada CMM es necesario para exportar esta función.

La matriz de intenciones especifica cómo se deben combinar los perfiles. La intención se usa para combinar el perfil de la matriz. Si solo se especifica una intención, se usa para el primer perfil y todos los demás perfiles se combinan con la intención Match.

Los identificadores de perfil usados para crear la transformación de color se pueden cerrar una vez completada la llamada a CMCreateMultiProfileTransform .

Requisitos

   
Cliente mínimo compatible Windows 2000 Professional [solo aplicaciones de escritorio]
Servidor mínimo compatible Windows 2000 Server [solo aplicaciones de escritorio]
Encabezado icm.h

Consulte también