Función CheckColorsInGamut (wingdi.h)
La función CheckColorsInGamut determina si un conjunto especificado de triples RGB se encuentra en la gama de salida de un dispositivo especificado. Los triples RGB se interpretan en el espacio de color lógico de entrada.
Sintaxis
BOOL CheckColorsInGamut(
HDC hdc,
LPRGBTRIPLE lpRGBTriple,
LPVOID dlpBuffer,
DWORD nCount
);
Parámetros
hdc
Controle el contexto del dispositivo cuya gama de salida se va a comprobar.
lpRGBTriple
Puntero a una matriz de triples RGB que se van a comprobar.
dlpBuffer
Puntero al búfer en el que se van a colocar los resultados. Este búfer debe ser al menos tan grande como bytes nCount .
nCount
Número de elementos de la matriz de triples.
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.
Comentarios
La función coloca los resultados de la prueba en el búfer al que apunta lpBuffer. Cada byte del búfer corresponde a un triple RGB y tiene un valor sin signo entre CM_IN_GAMUT (= 0) y CM_OUT_OF_GAMUT (= 255). El valor 0 indica que el color está en gama, mientras que un valor distinto de cero indica que está fuera de la gama. Para cualquier entero n de tal forma que 0 <n< 255, un valor de resultado de n + 1 indica que el color correspondiente es al menos tan lejos de la gama como se indicaría con un valor de resultado de n, tal como se especifica en la especificación de formato de perfil ICC. Para obtener más información sobre la especificación de formato de perfil ICC, vea los orígenes enumerados en Más información .
Tenga en cuenta que para que esta función se realice correctamente, WCS debe estar habilitado para el identificador de contexto del dispositivo que se pasa a través del parámetro hDC . WCS se puede habilitar para un identificador de contexto de dispositivo llamando a la función SetICMMode .
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] |
Plataforma de destino | Windows |
Encabezado | wingdi.h |
Library | Gdi32.lib |
Archivo DLL | Gdi32.dll |