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 |