Compartir a través de


Función GetColorProfileElement (icm.h)

Copia datos de un elemento de perfil etiquetado especificado de un perfil de color especificado en un búfer.

Sintaxis

BOOL GetColorProfileElement(
  HPROFILE hProfile,
  TAGTYPE  tag,
  DWORD    dwOffset,
  PDWORD   pcbElement,
  PVOID    pElement,
  PBOOL    pbReference
);

Parámetros

hProfile

Especifica un identificador para el perfil de color international Color Consortium (ICC) en cuestión.

tag

Identifica el elemento etiquetado del que se va a copiar.

dwOffset

Especifica el desplazamiento desde el primer byte de los datos del elemento etiquetado en el que se va a empezar a copiar.

pcbElement

Puntero a una variable que especifica el número de bytes que se van a copiar. Al devolver, la variable contiene el número de bytes realmente copiados.

pElement

Puntero a un búfer en el que se van a copiar los datos del elemento etiquetado. El búfer debe contener al menos tantos bytes como se especifican en la variable a la que apunta pcbSize. Si el puntero pBuffer se establece en NULL, el tamaño de todos los datos de elementos etiquetados en bytes se devuelve en la ubicación de memoria a la que apunta pcbSize y se omite dwOffset . En este caso, la función devolverá FALSE.

pbReference

Apunta a un valor booleano que se establece en TRUE si más de una etiqueta del perfil de color hace referencia a los mismos datos a los que hace referencia la etiqueta especificada o FALSE si no.

Valor devuelto

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

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

Comentarios

Esta función producirá un error si hProfile no es un perfil válido de International Color Consortium (ICC).

Si el puntero pBuffer se establece en NULL, el tamaño de todos los datos de elementos etiquetados en bytes se devuelve en la variable a la que apunta pcbSize y se omite dwOffset .

Esta función no admite perfiles del Sistema de colores de Windows (WCS) CAMP, DMP y GMMP; dado que los elementos de perfil están asociados implícitamente y codificados de forma rígida a, los tipos de etiquetas ICC y existen muchas bibliotecas de análisis XML sólidas.

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