Функция CheckColorsInGamut (wingdi.h)
Функция CheckColorsInGamut определяет, находится ли указанный набор rgb triples в выходной гамме указанного устройства. Триплы RGB интерпретируются во входном логическом цветовом пространстве.
Синтаксис
BOOL CheckColorsInGamut(
HDC hdc,
LPRGBTRIPLE lpRGBTriple,
LPVOID dlpBuffer,
DWORD nCount
);
Параметры
hdc
Дескриптор контекста устройства, чей выходной гаммы необходимо проверить.
lpRGBTriple
Указатель на массив rgb тройных значений проверка.
dlpBuffer
Указатель на буфер, в который должны быть помещены результаты. Размер этого буфера должен быть не меньше nCount байт.
nCount
Количество элементов в массиве тройных значений.
Возвращаемое значение
Если эта функция выполняется успешно, возвращаемое значение будет ненулевым.
Если эта функция завершается сбоем, возвращаемое значение равно нулю.
Комментарии
Функция помещает результаты теста в буфер, на который указывает lpBuffer. Каждый байт в буфере соответствует rgb-тройке и имеет неподписанное значение в диапазоне от CM_IN_GAMUT (= 0) до CM_OUT_OF_GAMUT (= 255). Значение 0 означает, что цвет находится в гамме, а ненулевое значение указывает на то, что цвет выходит за пределы гаммы. Для любого целого числа n , такого как 0 <n< 255, результируемое значение n + 1 указывает, что соответствующий цвет по крайней мере настолько далеко от гаммы, как это было бы указано результирующим значением n, как указано в спецификации формата профиля ICC. Дополнительные сведения о спецификации формата профиля ICC см. в источниках, перечисленных в разделе Дополнительные сведения .
Обратите внимание, что для успешного выполнения этой функции необходимо включить WCS для дескриптора контекста устройства, который передается через параметр hDC . WCS можно включить для дескриптора контекста устройства, вызвав функцию SetICMMode .
Требования
Требование | Значение |
---|---|
Минимальная версия клиента | Windows 2000 Professional [только классические приложения] |
Минимальная версия сервера | Windows 2000 Server [только классические приложения] |
Целевая платформа | Windows |
Header | wingdi.h |
Библиотека | Gdi32.lib |
DLL | Gdi32.dll |