Compartir a través de


Función CMCreateTransformExt (icm.h)

Crea una transformación de color que se asigna de una entrada LOGCOLORSPACEA a un espacio de destino opcional y, a continuación, a un dispositivo de salida, mediante un conjunto de marcas que definen cómo se debe crear la transformación.

Sintaxis

HCMTRANSFORM CMCreateTransformExt(
  LPLOGCOLORSPACEA lpColorSpace,
  LPDEVCHARACTER   lpDevCharacter,
  LPDEVCHARACTER   lpTargetDevCharacter,
  DWORD            dwFlags
);

Parámetros

lpColorSpace

Puntero a una estructura de espacio de color lógico de entrada.

lpDevCharacter

Puntero a un perfil de dispositivo asignado a memoria.

lpTargetDevCharacter

Puntero a un perfil de destino asignado a memoria.

dwFlags

Especifica marcas para usar la creación del control de la transformación. Para 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

El equivalente Unicode de CMCreateTransformExt es CMCreateTransformExtW.

Cada CMM es necesario para exportar esta función.

Requisitos

Requisito Value
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