Función CMCreateProfile (icm.h)
[CMCreateProfile ya no está disponible para su uso en Windows Vista.]
Crea un perfil de color para mostrar a partir de una estructura LOGCOLORSPACEA .
Sintaxis
BOOL CMCreateProfile(
LPLOGCOLORSPACEA lpColorSpace,
LPDEVCHARACTER *lpProfileData
);
Parámetros
lpColorSpace
Puntero a un espacio lógico de color, del que el miembro lcsFilename será NULL.
lpProfileData
Puntero a un puntero a un búfer. Si la función se realiza correctamente, asigna y rellena este búfer. Es responsabilidad de la aplicación que realiza la llamada liberar este búfer cuando ya no es necesario.
Valor devuelto
A partir de Windows Vista, el CMM predeterminado (Icm32.dll) devolverá FALSE y GetLastError notificará ERROR_NOT_SUPPORTED.
Windows Server 2003, Windows XP y Windows 2000:
Si esta función se ejecuta correctamente, el valor devuelto es TRUE.
Si se produce un error en esta función, el valor devuelto es FALSE. Llame a GetLastError para recuperar el error.
Comentarios
A partir de Windows Vista, los implementadores de CMM ya no son necesarios para implementar este método.
Windows Server 2003, Windows XP y Windows 2000:
La versión Unicode de esta función es CMCreateProfileW.
Solo se requiere el CMM predeterminado de Windows para exportar esta función; es opcional para todos los demás CMM.
Si un CMM no admite CMCreateProfile, Windows usa el CMM predeterminado para crear el perfil.
El CMM debe establecer todos los campos de encabezado en valores predeterminados razonables. Este perfil debe ser utilizable como perfil de entrada en una transformación.
La aplicación que realiza la llamada debe liberar el búfer asignado por esta función y apuntado por el parámetro lpProfileData . Use GlobalFree para liberar el búfer.
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 |