Перечислимый тип BMFORMAT


Значения перечислимого типа BMFORMAT используются несколькими функциями ICM, чтобы указать формат, в котором находятся специфические точечные рисунки.

Синтаксис

typedef enum 
{
  BM_x555RGB      = 0x0000,
  BM_x555XYZ      = 0x0101,
  BM_x555Yxy,
  BM_x555Lab,
  BM_x555G3CH,
  BM_RGBTRIPLETS  = 0x0002,
  BM_BGRTRIPLETS  = 0x0004,
  BM_XYZTRIPLETS  = 0x0201,
  BM_YxyTRIPLETS,
  BM_LabTRIPLETS,
  BM_G3CHTRIPLETS,
  BM_5CHANNEL,
  BM_6CHANNEL,
  BM_7CHANNEL,
  BM_8CHANNEL,
  BM_GRAY,
  BM_xRGBQUADS    = 0x0008,
  BM_xBGRQUADS    = 0x0010,
  BM_xG3CHQUADS   = 0x0304,
  BM_KYMCQUADS,
  BM_CMYKQUADS    = 0x0020,
  BM_10b_RGB      = 0x0009,
  BM_10b_XYZ      = 0x0401,
  BM_10b_Yxy,
  BM_10b_Lab,
  BM_10b_G3CH,
  BM_NAMED_INDEX,
  BM_16b_RGB      = 0x000A,
  BM_16b_XYZ      = 0x0501,
  BM_16b_Yxy,
  BM_16b_Lab,
  BM_16b_G3CH,
  BM_16b_GRAY,
  BM_565RGB       = 0x0001,
} BMFORMAT;
typedef BMFORMAT *PBMFORMAT, *LPBMFORMAT;

Элементы перечислимого типа

BM_x555RGB

16 бит на пиксель. Цветовое пространство RGB. 5 бит на канал. Самый старший бит игнорируется.

BM_x555XYZ

16 бит на пиксель. Не зависящее от устройства цветовое пространство XYZ  стандарта Международной комиссии по освещению (CIE).

BM_x555Yxy

16 бит на пиксель. Цветовое пространство Yxy. 5 бит на канал. Самый старший бит игнорируется.

BM_x555Lab

16 бит на пиксель. Цветовое пространство L*a*b. 5 бит на канал. Самый старший бит игнорируется.

BM_x555G3CH

16 бит на пиксель. Цветовое пространство G3CH. 5 бит на канал. Самый старший бит игнорируется.

BM_RGBTRIPLETS

24 бита на пиксель максимум. Для каналов трех цветов, таких как Красный, Зеленый, Синий, полный размер - 24 бита на пиксель. Для единичного цвета канала, типа серого, полный размер - 8 бит на пиксель.

BM_BGRTRIPLETS

24 бита на пиксель максимум. Для каналов трех цветов, таких как Красный, Зеленый, Синий, полный размер - 24 бита на пиксель. Для единичного цвета канала, типа серого, полный размер - 8 бит на пиксель.

BM_XYZTRIPLETS

24 бита на пиксель максимум. Для трех X, Y и Z значений каналов, полный размер - 24 бита на пиксель. Для единичной шкалы уровня серого канала, полный размер - 8 бит на пиксель.

BM_YxyTRIPLETS

24 бита на пиксель максимум. Для трех Y, x и y значений каналов, полный размер - 24 бита на пиксель. Для единичной шкалы уровня серого канала, полный размер - 8 бит на пиксель.

BM_LabTRIPLETS

24 бита на пиксель максимум. Для трех значений каналов, L, a и b, полный размер - 24 бита на пиксель. Для единичной шкалы уровня серого канала, полный размер - 8 бит на пиксель.

BM_G3CHTRIPLETS

24 бита на пиксель максимум. Для трех значений канала, полный размер - 24 бита на пиксель. Для единичной шкалы уровня серого канала, полный размер - 8 бит на пиксель.

BM_5CHANNEL

40 битов на пиксель. 8 битов на использование каждого канала.

BM_6CHANNEL

48 битов на пиксель. 8 битов на использование каждого канала.

BM_7CHANNEL

56 битов на пиксель. 8 битов на использование каждого канала.

BM_8CHANNEL

64 бита на пиксель. 8 битов на использование каждого канала.

BM_GRAY

32 бита на пиксель. Используется только 8 битов для значения шкалы уровня серого.

BM_xRGBQUADS

32 бита на пиксель. 8 битов используются для каждого цвета канала. Самый старший байт игнорируется.

BM_xBGRQUADS

32 бита на пиксель. 8 битов используются для каждого цвета канала. Самый старший байт игнорируется.

BM_xG3CHQUADS

32 бита на пиксель. 8 битов используются для каждого цвета канала. Самый старший байт игнорируется.

BM_KYMCQUADS

32 бита на пиксель. 8 битов используются для каждого цвета канала.

BM_CMYKQUADS

32 бита на пиксель. 8 битов используются для каждого цвета канала.

BM_10b_RGB

32 бит на пиксель. 10 битов используются для каждого цвета канала. 2 самых старших бита игнорируются. 

BM_10b_XYZ

32 бит на пиксель. 10 битов используются для каждого цвета канала. 2 самых старших бита игнорируются.

BM_10b_Yxy

32 бит на пиксель. 10 битов используются для каждого цвета канала. 2 самых старших бита игнорируются.

BM_10b_Lab

32 бит на пиксель. 10 битов используются для каждого цвета канала. 2 самых старших бита игнорируются.

BM_10b_G3CH

32 бит на пиксель. 10 битов используются для каждого цвета канала. 2 самых старших бита игнорируются.

BM_NAMED_INDEX

32 бит на пиксель. Названные индексы цвета. Нумерация индекса начинается с 1.

BM_16b_RGB

64 бита на пиксель. 16 битов используются для значения шкалы уровня серого. Каждый из этих 3 цветов канала использует 16 битов.

BM_16b_XYZ

64 бита на пиксель. 16 битов используются для значения шкалы уровня серого. Каждый из этих 3 цветов канала использует 16 битов.

BM_16b_Yxy

64 бита на пиксель. 16 битов используются для значения шкалы уровня серого. Каждый из этих 3 цветов канала использует 16 битов.

BM_16b_Lab

64 бита на пиксель. 16 битов используются для значения шкалы уровня серого. Каждый из этих 3 цветов канала использует 16 битов.

BM_16b_G3CH

64 бита на пиксель. 16 битов используются для значения шкалы уровня серого. Каждый из этих 3 цветов канала использует 16 битов.

BM_16b_GRAY

64 бита на пиксель. 16 битов используются для значения шкалы уровня серого. Все другие биты игнорируются.

BM_565RGB

16 бит на пиксель. 5 битов используются для красного, 6 для зеленого, и 5 для синего цвета.

Смотри также 

Обзор Основные концепции управления цветом, Перечислимые типы, используемые ICM

Размещение и совместимость BMFORMAT

К Windows XP Да 
л Windows 2000 Professional Да
и Windows NT Workstation Нет
е Windows Me Да
н Windows 98 Да
т Windows 95 Нет
 
С Windows Server 2003 Да
е Windows 2000 Server Да
р Windows NT Server Нет
в    
е    
р    
Используемая библиотека -
Используемая DLL -
 Заголовочный файл  
- объявлено в Icm.h
 - включено в -
 Unicode Нет
 Замечания по платформе Не имеется

Назад в оглавление
На главную страницу
На оглавление справки

Hosted by uCoz