| Значение
| Описание
|
| Для значения Index=CLIPCAPS
| [DESC]
|
| CP_NONE
| вывод не ограничивается
|
| CP_RECTANGLE
| вывод ограничивается прямоугольной областью
|
| CP_REGION
| вывод ограничивается произвольной областью
|
| Для значения Index=CURVECAPS
| [DESC]
|
| CC_CIRCLES
| окружности
|
| CC_CHORD
| сегмент эллипса
|
| CC_ELLIPSES
| эллипсы
|
| CC_INTERIORS
| устройство может закрашивать внутреннюю область геометрических фигур
|
| CC_NONE
| устройство не может рисовать кривые линии и геометрические фигуры
|
| CC_PIE
| секторы эллипса
|
| CC_ROUNDRECT
| прямоугольники со скругленными углами
|
| CC_STYLED
| устройство может рисовать рамки с использованием различных стилей (штриховые, пунктирные, штрих-пунктирные и т.д.)
|
| CC_WIDE
| широкие рамки
|
| CC_WIDESTYLED
| устройство может рисовать широкие рамки с использованием различных стилей (штриховые, пунктирные, штрих-пунктирные и т. д.)
|
| Для значения Index=LINECAPS
| [DESC]
|
| LC_INTERIORS
| устройство может закрашивать внутреннюю область
|
| LC_MARKER
| маркеры
|
| LC_NONE
| устройство не может рисовать линии
|
| LC_POLYLINE
| ломаные линии
|
| LC_POLYMARKER
| линии polymarker
|
| LC_STYLED
| устройство может рисовать линии с использованием различных стилей (штриховые, пунктирные, штрих пунктирные и т.д.)
|
| LC_WIDE
| широкие линии
|
| LC_WIDESTILED
| устройство может рисовать широкие линии с использованием различных стилей (штриховые, пунктирные, штрих-пунктирные и т. д.)
|
| Для значения Index=POLYGONALCAPS
| [DESC]
|
| PC_INTERIORS
| устройство может закрашивать внутреннюю область
|
| PC_NONE
| устройство не может рисовать многоугольники
|
| PC_RECTANGLE
| прямоугольники
|
| PC_SCANLINES
| устройство может выполнять сканирование линий растра
|
| PC_STYLED
| устройство может рисовать рамки с использованием различных стилей (штриховые, пунктирные, штрих-пунктирные и т. д.)
|
| PC_WIDE
| широкие рамки
|
| PC_WIDESTILED
| устройство может рисовать широкие рамки с использованием различных стилей (штриховые, пунктирные, штрих-пунктирные и т. д.)
|
| PC_WINDPOLYGON
| многоугольники с заполнением в режиме WINDING
|
| Для значения Index=RASTERCAPS
| [DESC]
|
| RC_BANDING
| для устройства требуется поддержка операции banding - функции GDI должны выводить данные небольшими сегментами, формирующими изображение (используется устройствами печати)
|
| RC_BIGFONT
| устройство поддерживает шрифты, размером большем чем 64 Кбайт
|
| RC_BITBLT
| устройство может выполнять перемещение участков изображения в виде битовых образов (bitmap)
|
| RC_BITMAP64
| устройство может работать с битовыми образами большого размера (больше 64 Кбайт)
|
| RC_DEVBITS
| есть поддержка битовых образов со стороны устройства
|
| RC_DI_BITMAP
| устройство поддерживает выполнение функций SetDIBits и GetDIBits
|
| RC_DIBTODEV
| устройство поддерживает выполнение функции SetDIBitsToDevice
|
| RC_FLOODFILL
| устройство может выполнять заливку фигур
|
| RC_GDI20_OUTPUT
| драйвер устройства поддерживает особенности Windows версии 2.0
|
| RC_GDI20_STATE
| контекст устройства содержит блок состояния устройства
|
| RC_NONE
| устройство не выполняет растровых операций
|
| RC_OP_DX_OUTPUT
| устройство поддерживает режим непрозрачности и массив DX
|
| RC_PALETTE
| устройство использует палитры цветов
|
| RC_SAVEBITMAP
| устройство может локально сохранять битовые образы (bitmap)
|
| RC_SCALING
| поддерживается операция масштабирования
|
| RC_STRETCHBLT
| устройство поддерживает функцию StretchBlt
|
| RC_STRETCHDIB
| устройство поддерживает функцию StretchDIBits
|
| Для значения Index=TECHNOLOGY
| [DESC]
|
| DT_CHARSTREAM
| устройство работает с потоком символов
|
| DT_DISPFILE
| файл отображения
|
| DT_METAFILE
| метафайл
|
| DT_PLOTTER
| векторный плоттер
|
| DT_RASDISPLAY
| растровый дисплей
|
| DT_RASPRINTER
| растровый принтер
|
| DT_RASCAMERA
| растровая камера
|
| Для значения Index=TEXTCAPS
| [DESC]
|
| TC_OP_CHARACTER
| точность соответствия запрашиваемого и предоставленного шрифта. Если установлен этот бит, устройство может обеспечить запрошенные атрибуты символов;TC_OP_STROKE устройство может обеспечить необходимую высоту, ширину, ориентацию и атрибуты текста
|
| TC_CP_STROKE
| точность вывода допускает обрезание символов шрифта для того, чтобы текст появился только внутри заданной области ограничения
|
| TC_CR_90
| устройство может поворачивать символы только на угол, кратный 90 градусам
|
| TC_CR_ANY
| устройство может поворачивать символы на любой угол
|
| TC_SF_X_YINDEP
| устройство может масштабировать свой шрифт по вертикальной и горизонтальной оси
|
| TC_SA_DOUBLE
| устройство может удваивать размер своего шрифта
|
| TC_SA_INTEGER
| устройство может увеличивать размер своего шрифта в любое целое количество раз
|
| TC_SA_CONTIN
| устройство может выполнять произвольное масштабирование своего шрифта, сохраняя отношение между вертикальным и горизонтальным размером шрифта
|
| TC_EA_DOUBLE
| устройство может увеличивать жирность своего шрифта в два раза
|
| TC_IA_ABLE
| устройство может делать свой шрифт наклонным (italic)
|
| TC_UA_ABLE
| устройство может делать свой шрифт подчеркнутым
|
| TC_SO_ABLE
| устройство может делать свой шрифт перечеркнутым
|
| TC_RA_ABLE
| устройство способно перечислять растровые шрифты или шрифты TrueType при вызове функций EnumFonts или EnumFontFamilies
|
| TC_VA_ABLE
| устройство способно перечислять векторные шрифтов при вызове функций EnumFonts или EnumFontFamilies
|
| TC_RESERVED
| не используется
|
| Для остальных значений параметра Index
| [DESC]
|
| Число
| Результат, зависящий от значения указанного параметра
|