Функция GetColorProfileElement копирует данные из указанного тегового элемента профиля заданного профиля цвета в буфер.
Синтаксис
BOOL WINAPI GetColorProfileElement( HPROFILE hProfile, TAGTYPE tag, DWORD dwOffset, PDWORD pcbSize, PVOID pBuffer, PBOOL pbReference ); |
hProfile
Определяет дескриптор рассматриваемого профиля цвета.
tag
Идентифицирует теговый элемент из которого происходит копирование.
dwOffset
Определяет смещение от первого байта теговых данных элемента, от которых начинать копировать.
pcbSize
Указатель на переменную, определяющую число копируемых байтов. По возвращению, переменная содержит в себе число байтов, фактически скопированных.
pBuffer
Указатель на буфер, в который должны копироваться теговые данные элемента. Буфер должен содержать, по крайней мере столько же байтов, сколько их определено в переменной, указанной при помощи параметра pcbSize. Если указатель pBuffer устанавливается в НУЛЬ (NULL), размер всех теговых данных элемента в байтах возвращаются в ячейки памяти, указанные при помощи pcbSize, а параметр dwOffset игнорируется. В этом случае, функция возвратит ЛОЖЬ (FALSE).
pbReference
Указывает на Булеву переменную, которая устанавливается в значение ИСТИНА (TRUE), если более чем один тег в профиле цвета ссылается на те же самые данные на которые ссылаются указанные теги, или ЛОЖЬ (FALSE), если этого нет.
Если эта функция завершается успешно, возвращаемое значение - не нуль.
Если эта функция завершается ошибкой, возвращаемое значение - ЛОЖЬ (FALSE). Для дополнительной информации об ошибке, вызовите GetLastError.
Если указатель pBuffer устанавливается в НУЛЬ (NULL), размер всех теговых данных элемента в байтах возвращается в переменной, указанной при помощи параметра pcbSize, а параметр dwOffset игнорируется.
Обзор Основные понятия управления цветом, Функции, используемые ICM
Размещение и совместимость GetColorProfileElement |
||
К | Windows XP | Да |
л | Windows 2000 Professional | Да |
и | Windows NT Workstation | Нет |
е | Windows Me | Да |
н | Windows 98 | Да |
т | Windows 95 | Нет |
С | Windows Server 2003 | Да |
е | Windows 2000 Server | Да |
р | Windows NT Server | Нет |
в | ||
е | ||
р | ||
Используемая библиотека | Mscms.lib | |
Используемая DLL | - | |
Заголовочный файл | ||
- объявлено в | Icm.h | |
- включено в | - | |
Unicode | Нет | |
Замечания по платформе | Не имеется |