Compartir a través de


Función CreateDeviceLinkProfile (icm.h)

Crea un perfil de vínculo de dispositivo de International Color Consortium (ICC) a partir de un conjunto de perfiles de color mediante las intenciones especificadas.

Sintaxis

BOOL CreateDeviceLinkProfile(
  PHPROFILE hProfile,
  DWORD     nProfiles,
  PDWORD    padwIntent,
  DWORD     nIntents,
  DWORD     dwFlags,
  PBYTE     *pProfileData,
  DWORD     indexPreferredCMM
);

Parámetros

hProfile

Puntero a una matriz de identificadores de los perfiles de color que se van a usar. La función determina si los HPROFIL Contienen información de perfil ICC y, si es así, los procesa adecuadamente.

nProfiles

Especifica el número de perfiles de la matriz a la que apunta hProfile.

padwIntent

Puntero a una matriz de DWORDS que contiene las intenciones que se van a usar. Consulte Rendering intents (Intenciones de representación).

nIntents

Número de intenciones de la matriz a la que apunta padwIntent.

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.

pProfileData

Puntero a un puntero a un búfer. Si se ejecuta correctamente, esta función asigna el búfer, coloca su dirección en *pProfileData y la rellena con un perfil de vínculo de dispositivo. Si la función se ejecuta correctamente, la aplicación que realiza la llamada debe liberar el búfer después de que ya no sea necesario.

indexPreferredCMM

Especifica el índice basado en uno del perfil de color que indica el módulo de administración de colores (CMM) que se va a usar. El desarrollador de aplicaciones puede permitir que Windows elija el CMM estableciendo este parámetro en INDEX_DONT_CARE. Consulte Uso de módulos de administración de colores (CMM).

Valor devuelto

Si esta función se ejecuta correctamente, el valor devuelto es un valor distinto de cero.

Si se produce un error en esta función, el valor devuelto es cero. Para obtener información de error extendida, llame a GetLastError.

Comentarios

En el caso de los HPROFIL que contienen información de perfil de WCS, los HPROFIL Se convierten en identificadores de perfil ICC válidos y, a continuación, estos identificadores de perfil icc se usan para crear el perfil de vínculo de dispositivo.

Los primeros y los últimos perfiles de la matriz deben ser perfiles de dispositivo. Los demás perfiles pueden ser espacios de color o perfiles abstractos.

El espacio de color de salida de cada perfil debe ser el espacio de color de entrada del perfil siguiente.

La aplicación que realiza la llamada debe liberar el búfer asignado por esta función y apuntado por el parámetro pProfileData . La función GlobalFree debe usarse para liberar el búfer.

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
Library Mscms.lib
Archivo DLL Mscms.dll

Consulte también